Python学习(四)列表与列表操作
讀取列表
列表:由一系列按特定順序排列的元素組合。Python中使用“[]”表示列表
bicycles = ['trek','cannondale','redline','specialized']
#讀取所有列表
print(bicycles)
['trek', 'cannondale', 'redline', 'specialized']
#讀取指定列表
print(bicycles[0])
trek
#讀取指定列表,指定單詞首字母大寫
print(bicycles[0].title())
Trek
列表操作
列表命名規則:name = [] 列表下標:[0,1,2,3....] 或 [...-3,-2,-1]names = ["zhangsan","lisi","wangwu","maliu"]
查詢列表
print(names)
['zhangsan', 'lisi', 'wangwu', 'maliu']
print(names[0])
zhangsan
print(names[1:4])
['lisi', 'wangwu', 'maliu']
#連續的逆向取值,“-2,-1”===切片print(names[-2:])
['wangwu', 'maliu']
print(names[-2:-1])
['wangwu']
#連續的逆向取值,“0,1,2”顧頭不顧尾===切片print(names[0:3])
print(names[:3])
['zhangsan', 'lisi', 'wangwu']
['zhangsan', 'lisi', 'wangwu']
print(len(names))
print(names)
4
['zhangsan', 'lisi', 'wangwu', 'maliu']
print(names.index("zhangsan"))
0
print(names.count("zhangsan"))
1
names.reverse()
print(names)
['maliu', 'wangwu', 'lisi', 'zhangsan']
names.sort() print(names)
['lisi', 'maliu', 'wangwu', 'zhangsan']
print(names.clear())
增加列表
name = []
names = ["zhangsan","lisi","wangwu","maliu"]
names.append("xiaoqi")
print(names)
['zhangsan', 'lisi', 'wangwu', 'maliu',?'xiaoqi']
names.insert(1, "xiaoqi") print(names)
['zhangsan',?'xiaoqi', 'lisi', 'wangwu', 'maliu', 'xiaoqi']
names2 = ["123", "234"] names.extend(names2) print(names)
['zhangsan', 'xiaoqi', 'lisi', 'wangwu', 'maliu', 'xiaoqi',?'123', '234']
刪除列表
name = []
names = ["zhangsan","lisi","wangwu","maliu"]
print(names)
['zhangsan', 'lisi', 'wangwu', 'maliu']
names[2] = "xiaoqi"
print(names)
['zhangsan', 'lisi',?'xiaoqi', 'maliu']
names.remove("zhangsan")
print(names)
['lisi', 'xiaoqi', 'maliu']
names.pop()
print(names)
['lisi', 'xiaoqi']
names2 = ["123", "234"]
del names2
復制列表
names = ["zhangsan","lisi","wangwu","maliu"]
name2 = names.copy()
print(names)
['zhangsan', 'lisi', 'wangwu', 'maliu']
names[0] = "lili"
print(names)
['lili', 'lisi', 'wangwu', 'maliu']
print(name2)
['zhangsan', 'lisi', 'wangwu', 'maliu']
names = ["zhangsan","lisi",["zhangsan","lisi"],"wangwu","maliu"]
name2 = names.copy()
names [2][1] = "LLLL"
print(names)
["zhangsan","lisi",["zhangsan","LLLL"],"wangwu","maliu"]
print(name2)
["zhangsan","lisi",["zhangsan","LLLL"],"wangwu","maliu"]
copy模塊
import copy
names = ["zhangsan","lisi",["zhangsan","lisi"],"wangwu","maliu"]
name2 = copy.deepcopy(names)
names [2][1] =?"LLLL"
print(names)
["zhangsan","lisi",["zhangsan","LLLL"],"wangwu","maliu"]
print(name2)
["zhangsan","lisi",["zhangsan","lisi"],"wangwu","maliu"]
列表循環
names = ["zhangsan", "lisi", "wangwu", "maliu","zhaoliu"]
for i in names:print(i) print(names[0:-1:2]) print(names[::2])zhangsan
lisi
wangwu
maliu
zhaoliu
['zhangsan', 'wangwu']
['zhangsan', 'wangwu', 'zhaoliu']
創建數字列表
#創建2-11,步長為2的數字列表“numb”numb = list(range (2,11,2))
print(numb)
[2, 4, 6, 8, 10]
數字列表簡單計算
numb = list(range (0,10))
print(numb)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(min(numb))
0
print(max(numb))
9
print(sum(numb))
45
轉載于:https://www.cnblogs.com/jorbabe/p/8544436.html
總結
以上是生活随笔為你收集整理的Python学习(四)列表与列表操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 19、HTML5 新的 Input 类型
- 下一篇: 打造万能的Python开发环境