List的赋值:
|
1
2
3
4
5
6 |
"""s[i:j] = tslice of s from i to j is replaced by the contents of the iterable t"""li =
["a",2,True,"b"]li[4:5] =
["c",False,3] #批量赋值,超过范围自动扩展List大小print
li>>[‘a‘, 2, True, ‘b‘, ‘c‘, False, 3] |
List的索引:
|
1
2
3
4
5
6
7
8
9
10
11
12 |
li =
["a","b","c","d","e"]print
li[1] #返回索引值为1的项>>"b"print
type(li[2]) #返回的类型为str型<br>>><type ‘str‘>print
li[-4] #任何一个非空的list最后一个元素总是li[-1]<br>>>"b"print
li[1:2]#分片返回索引值从1到1的值<br>>>[‘b‘]print
type(li[1:2])<br>>><type
‘list‘> #返回的类型为List类型print
li[:2]#slice简写,当左侧分片索引为空时默认为0>>[‘a‘, ‘b‘]print
li[1:] #简写,当右侧分片索引为空时,默认为list的长度<br>>>[‘b‘, ‘c‘, ‘d‘, ‘e‘]print
li[:] #等于 print li[0:len(li)]<br>>>[‘a‘,‘b‘, ‘c‘, ‘d‘, ‘e‘] |
List中添加元素:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
li =
["a","b","c","d","e"]li.append("f")print
li>>[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘]li.insert(2,"1")print
li>>[‘a‘, ‘b‘, ‘1‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘]li.extend(["g","h"])print
li>>[‘a‘, ‘b‘, ‘1‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘h‘]#append与extend的区别li =
["a","b","c","d","e"]li.extend(["f","g"])print
li>>[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘, ‘h‘]li.append(["f","g"])print
li>>[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, [‘f‘,‘g‘]] |
List中搜索:
|
1
2
3
4
5
6
7
8
9 |
"""s.index(x[, i[, j]])return smallest k such that s[k] == x and i <= k < j""""""返回值li[i]到li[j]之间值等于x的最小k值"""li =
["a",2,True,"b",2]print
li.index(2)>>0print
li.index(2,2)>>4 |
Count函数:
|
1
2
3
4
5 |
"""s.count(x)return number of i‘s for which s[i] == x""""""返回x值在List中出现的次数"""li =
["a",2,True,"b",2]print
li.count(True) |
pop函数:
|
1
2
3
4
5
6
7
8
9
10 |
"""s.pop([i])same as x = s[i]; del s[i]; return x""""""s.pop(i)删除s中s[i],并返回该值"""li =
["a",2,True,"b",2]print
li.pop(4)print
liprint
li.pop()print
li |
从List中删除元素:
Driver Into Python 学习摘要 第三章,布布扣,bubuko.com
原文:http://www.cnblogs.com/jizhen/p/3572620.html