python集合数据之列表

列表可以用来存储各种类型的数据,有序,可以更改,且允许重复,相关函数及其用法如下:

1.创建列表[ ] 或list(  )

li=[1,2,3,4,5]
or
li=list([1,2,3,4,5])
print(li)
#输出:[1,2,3,4,5]

2.访问列表项

li=[1,2,3,4,5] 
print(li[1])
#输出:2(索引从0开始,索引0表示第一个,即返回结果为1,索引1表示第二个,即返回结果为2)

3.index( ) 返回列表中第一个出现的指定元素的索引。

li = [1, 2, 3, 4, 5]
a =li.index(3)
print(a)  
# 输出:2

 4.切片

li=[1,2,3,4,5]
print(li[2:4])
#输出:3,4 (切片范围为半开半闭区间,即从2开始,3结束,不包括4)

5.更改列表项

li=[1,2,3,4,5]
li[1]=7
print(li)
#输出:[1,7,3,4,5]

 6.for 遍历列表

li=[1,2,3,4,5]
for i in li:
  print(i)
#输出:1,2,3,4,5

7.in 检测列表项是否存在

li=[1,2,3,4,5]
if 1 in li:
   print("Yes")
else:
   print("No")
#输出:Yes

8. len( ) 返回列表的长度

li = [1, 2, 3, 4, 5]
length = len(li)
print(length)  
# 输出:5

9. append( ) 列表末尾添加一个元素

li= [1, 2, 3]
li.append(4)
print(li)  
# 输出:[1, 2, 3, 4]

10.insert( ) 指定位置插入一个元素

li = [1, 2, 4, 5]
li.insert(2, 3)
print(li)  
# 输出:[1, 2, 3, 4, 5]

11.extend( ) 一个列表的元素添加到另一个列表的末尾

li1 = [1, 2, 3]
li2 = [4, 5, 6]
li1.extend(li2) or li1=li1+li2
print(li1)  
# 输出:[1, 2, 3, 4, 5, 6]

12.remove( ) 删除列表中第一个出现的指定元素

li = [1, 2, 3, 4, 5]
li.remove(3)
print(li)  
# 输出:[1, 2, 4, 5]

13. pop( ) 删除并返回列表中指定位置的元素,默认删除并返回末尾元素

li = [1, 2, 3, 4, 5]
element = li.pop(2)
print(element)  
# 输出:3
print(li) 
# 输出:[1, 2, 4, 5]

14. count( ) 返回列表中指定元素出现的次数

li = [1, 2, 3, 2, 1]
count = li.count(2)
print(count) 
# 输出:2

15. sort( ) 对列表的元素进行排序

li = [3, 1, 4, 2, 5]
li.sort()
print(li)  
# 输出:[1, 2, 3, 4, 5]

16. reverse( ) 反转列表中的元素。

li = [1, 2, 3, 4, 5]
li.reverse()
print(li)  
# 输出:[5, 4, 3, 2, 1]

17. copy( ) 返回列表的一个拷贝

li = [1, 2, 3, 4, 5]
new_li = li.copy()
print(new_li)  
# 输出:[1, 2, 3, 4, 5]

18. clear( ) 清空列表

li = [1, 2, 3, 4, 5]
li.clear()
print(li)  
# 输出:[]

19.列表生成公式

li=[ i*i for i in range(5)]
print(li)
#输出:[0,1, 4, 9, 16]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值