首页 > 其他 > 详细

列表List

时间:2019-10-08 21:36:19      阅读:119      评论:0      收藏:0      [点我收藏+]
一.定义
1.通过list创建对象li; 中括号括起来;用逗号分隔元素;列表中元素可以使数字,字符,列表布尔值;

li = [1,12,9,"fjy",[1,‘fgfs‘,5],8]

2.取值


-索引取值
print(li[3])
-切片取值
print(li[1:3])
-for循环取值
for item in li:
print(item)

3.修改

-索引修改
li[2]=‘sb‘
-切片修改
li[1:3]=[25,‘sf‘]

4.删除

-del li[0]
-del li[1:3]

5.in操作
li = [1,12,9,"fjy",[1,‘fgfs‘,5],8]
v= 5 in li[4]
print(v)

True
6.找其中元素 例如:‘bcs‘
li = [1,12,9,"fjy",[1,‘fgfs‘,[‘bcs‘,0],5],8]
v= li[4][2][0]
print(v)

7.字符串转换列表 (数字不能转换列表)
s=‘dsagfsgsdgh‘
new_li = list(s)
print(new_li)

[‘d‘, ‘s‘, ‘a‘, ‘g‘, ‘f‘, ‘s‘, ‘g‘, ‘s‘, ‘d‘, ‘g‘, ‘h‘] #把每个字符转换为一个元素

8.列表转换字符串
-列表内全部为字符串
li = [‘d‘,‘fd‘,‘fdgd‘]
v = ‘‘.jion(li)
print(v)

-数字和字符串
li = [‘d‘,‘fd‘,‘fdgd‘,5,9]
s = ‘‘
for item in li:
s+=str(item)
print(s)

二.list调用的方法

1.append 原来值后面追加元素
li = [‘d‘,‘fd‘,‘fdgd‘,5,9]
li.append(7)
print(li)

2.clear 清空
li = [‘d‘,‘fd‘,‘fdgd‘,5,9]
li.clear()
print(li)
3.copy 拷贝
li = [‘d‘,‘fd‘,‘fdgd‘,5,9]
v=li.copy()
print(v)

4.count 计算某个元素个数
li = [‘d‘,‘fd‘,‘fdgd‘,‘d‘,5,9]
v=li.count(‘d‘)
print(v)

5.extend 扩展延伸 加入某个列表或字符串相当于执行for循环逐个加入
li = [‘d‘,‘fd‘,‘fdgd‘,‘d‘,5,9]
li.extend([1,5,6])
print(li)

[‘d‘, ‘fd‘, ‘fdgd‘, ‘d‘, 5, 9, 1, 5, 6]

6.index 根据值找位置 默认从左边开始 也可以指定位置
li = [‘d‘,‘fd‘,‘fdgd‘,‘d‘,5,9]
v= li.index(‘d‘,3,4)
print(v)

7.insert 插入
li = [‘d‘,‘fd‘,‘fdgd‘,‘d‘,5,9]
li.insert(1,0)
print(li)
8.pop 获取位置删除 并获取他(默认从最后开始)
li = [‘d‘,‘fd‘,‘fdgd‘,‘d‘,5,9]
v= li.pop(1)
print(li)
print(v)

[‘d‘, ‘fdgd‘, ‘d‘, 5, 9]
fd
9.remove 删除列表某个位置元素,默认左边开始移除第一个
li = [‘d‘,‘fd‘,‘fdgd‘,‘d‘,5,9]
li.remove("d")
print(li)

10.reverse 元素反转
11. sort 排序
li = [8,7,5,9,5,9]
li.sort(reverse=True) #从大到小
print(li)

列表List

原文:https://www.cnblogs.com/snowony/p/11637662.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!