赞
踩
创建列表<\font>
1
list=['djd','a','b','c']
#列表支持索引
print(list[1])
print(list[1:3])
print(list[-1])
print(list[-3:-1])
结果 :a
[‘a’,‘b’]
c
[‘a’,‘b’]
列表索引[1,3]包括开始下标,不包括结束下标(和字符串索引类似)
2、
a=list(range(5))
3、
a=[a*2 for a in range(8)]
4、
a=[a*2 for a in range(8) if a%2==0]
5、
a=[1,2,3]
b=[4,5,6]
c=a+b
6、
a=[1,2,3]
b=a+[1,111,121]
7、
a=[1,2,3]
b=a*3
list=['djd','a','b','c']
list[1]='aa'
print(list[1])
结果:aa
list=['a','b','c','d']
for i in list:
print(i)
结果:
a
b
c
d
.extend 不改变IP地址
添加到当前列表的末尾
把 cars 中的元素添加到 fruits 列表:
fruits = ['apple', 'banana', 'cherry']
cars = ['Porsche', 'BMW', 'Volvo']
fruits.extend(cars)
结果为:[‘apple’, ‘banana’, ‘cherry’, ‘Ford’, ‘BMW’, ‘Volvo’]
list=['a','b','c','d']
list.append('e')
print(list)
结果为:[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]
list=['a','b','c','d']
list.insert(0,'aaa')
print(list)
结果为:[‘aaa’, ‘a’, ‘b’, ‘c’, ‘d’]
list=['a','b','c','d']
list.remove('d')
print(list)
结果为:[‘a’, ‘b’, ‘c’]
.pop()删除指定索引,如果没有索引,默认删除最后一个
list=['a','b','c','d']
list.pop(0)
print(list)
list.pop()
print(list)
结果为:
[‘b’, ‘c’, ‘d’]
[‘b’, ‘c’]
list=['a','b','c','d']
del list[0]
print(list)
结果为:[‘b’, ‘c’, ‘d’]
list=['a','b','c','d']
del list
print(list)
结果为:<class ‘list’>
list=['a','b','c','d']
list.clear()
print(list)
结果为:[ ]
list=['a','b','c','d']
print(len(list))
结果为:4
b=[12,3,4,5,6]
print(b.index(4))
结果为 2
b=[12,3,4,5,6]
print(b.count(4))
结果为 1
a=[1,2,3,4]
print(1 in a)
结果为
True
a=[11.1,2,2.2]
a.sort()
print(a)
b=['a','v','b']
b.sort()
print(b)
结果为:
[2, 2.2, 11.1]
[‘a’, ‘b’, ‘v’]
a=[12,3,21,4]
print(max(a))
print(min(a))
print(sum(a))
结果为
21
3
40
该方法没有返回值,但是会对列表的元素进行反向排序
语法 列表名.reverse
b=[12,3,4,5,6]
print(b.reverse())
print(b)
结果为:
None
[6, 5, 4, 3, 12]
Python 中 id() 函数用于获取对象的内存地址。
id 语法:
id([object])
参数说明:
object – 对象
list1=['a','b']
list2=list1
print(id(list1))
print(id(list2))
结果为
2641773683336
2641773683336
说明list2=list1 这样复制 存储地址都是一个地址
2
list1=['a','b']
list2=list1.copy()
print(list2)
print(id(list1))
print(id(list2))
结果为:[‘a’, ‘b’]
2990568792712
2990568792776
说明这样复制的存储地址不一样
3、
list1=['a','b']
list2=list1[:]
print(id(list1))
print(id(list2))
结果为:
2577757856392
2577757856456
说明这样复制的存储地址不一样
1、
使用+把俩个列表合并
list1=['a','b']
list2=['c','d']
c=list1+list2
print(c)
结果为:
[‘a’, ‘b’, ‘c’, ‘d’]
2、
遍历其中一个列表,把遍历出来的值添加到另一个列表里
list1=['a','b']
list2=['c','d']
for i in list2:
list1.append(i)
print(list1)
结果为:
[‘a’, ‘b’, ‘c’, ‘d’]
a=[[1,2,3],[4,5,6],[7,8,9]]
print(a)
print(a[0][1])
结果为:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。