链表list和字符串string

1 x = [1, 'a', 2, 'b']
2 type(x)

list

%添加元素
1
x.append(3.3) 2 print(x)
[1, 'a', 2, 'b', 3.3]

%遍历链表
1
for item in x: 2 print(item)
1
a
2
b
3.3

%使用索引进行链表遍历
1
i=0 2 while( i != len(x) ): 3 print(x[i]) 4 i = i + 1
1
a
2
b
3.3

%使用+链接链表
1
[1,2] + [3,4]
[1, 2, 3, 4]

%使用*重复链表
1
[1]*3
[1, 1, 1]

%使用in判断链表中是否存在元素
1
1 in [1, 2, 3]
True

字符串
%使用[]来对字符串进行分段
1
x = 'This is a string' 2 print(x[0]) #first character 3 print(x[0:1]) #first character, but we have explicitly set the end character 4 print(x[0:2]) #first two characters
T
T
Th

%-1返回最后字符串最后一个元素
1
x[-1]
'g'

1 x[-4:-2]
'ri'

1 x[:3]
'Thi'

1 x[3:]
's is a string'

1 firstname = 'Christopher'
2 lastname = 'Brooks'
3 
4 print(firstname + ' ' + lastname)
5 print(firstname*3)
6 print('Chris' in firstname)
Christopher Brooks
ChristopherChristopherChristopher
True

%通过特殊字符拆分字符串
1
firstname = 'Christopher Arthur Hansen Brooks'.split(' ')[0] # [0] selects the first element of the list 2 lastname = 'Christopher Arthur Hansen Brooks'.split(' ')[-1] # [-1] selects the last element of the list 3 print(firstname) 4 print(lastname)
Christopher
Brooks

%字符串合并
1
'Chris' + '2'
'Chris2'

%字符串转换
1
'Chris' + str(2)
'Chris2'









原文地址:https://www.cnblogs.com/zhengzhe/p/8510810.html