Python列表
Posted lousang66
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python列表相关的知识,希望对你有一定的参考价值。
列表(list)
Li = [1, 2, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]共有7个元素(通过list类创建的对象)
“集合”,里面可以放置任何东西(数字,字符串,列表,布尔值。。。)
列表是有序的,元素可以被修改
1. 索引:li[0] = 1 li[3] = age li[5][2][0][1] = s
2. 切片:li[0,3] = [1, 2, 4] li[4,-1] = [“alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]
3. For循环/while循环:for item in li:
Print(item)
结果:1
2
4…
[“lousang”, 2, [“ls”, 19 ,0], 3]…
4. 列表元素可以被篡改:li[1] = 100 li[0] = [1, 2] li[0:3] = [0,1,3]
结果:Li = [1, 100, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]
Li = [[1, 2], 2, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]
Li = [0, 1, 3, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]
5. 删除:①通过索引del li[1] 通过切片del li[0:3]
②pop()默认删除最后一个,加上参数表示删除索引的位置
V = li.pop()获取删除的值
③Remove(value)删除指定值(从左边优先)
6. In操作:v1 = 4 in li v2 = “lex” in li
Print(v1)
Print(v2)
结果:True False
7. 字符串转化成列表:v = “de3”(内部使用的是for循环)
New_li = list(v)
Print(new_li)
结果:[‘d’, ’e’, ’3’]
8. 列表转化成字符串:①列表里面既有数字又有字符串
li = [11, 22, ”123”, ”alex”]
S = “”
For i in li
S = s + str(i)
Print(s)
结果:1122123alex
②列表里面只有字符串
S = “”.join(li)
9. 追加:li = [11, ”alex”]
V = li.append([11, 22])
结果:V = None, li = [11, ”alex”, [11, 22]]
10. 清空:clear() 结果:li = []
11. 拷贝:copy()浅拷贝
12. 计数:count()计算元素出现的次数
不带参数会报错
13. 扩展:li = [11, ”alex”]
V = li.extend([11, 22])
(参数为可迭代对象相当于for i in [11,22] li.append(i))
结果:V = None, li = [11, ”alex”, 11, 22]
S = li.extend(“你好”)
结果:li = [11, ”alex”,”你”, ”好”]
14. 索引:index()根据值获取当前位置(从左边优先)
15. 插入:insert(0,33)表示在第一个位置插入33
16. 反转:reverse()
17. 排序:sort()(从小到大排)
sort(reverse = True)(从大到小排)
以上是关于Python列表的主要内容,如果未能解决你的问题,请参考以下文章