python列表元组

Posted cgqforward

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表元组相关的知识,希望对你有一定的参考价值。

 1 #Author:CGQ
 2 import copy
 3 #列表
 4 ‘‘‘
 5 names=["ZhangYang","XiaoHei","XiaoHei","LiSan"]
 6 print(names[0])#某一个
 7 #切片
 8 print(names[1:3])
 9 print(names[0:-1:2])#2代表步长
10 print(names[-1])
11 print(names[-2:])
12 
13 print(names[names.index("ZhangYang")])#输出原文和位置信息
14 names.append("DaKaiZi")#追加最后
15 names.insert(1,"GuYun")#追加到某位置
16 names.extend("GuYun")#迭代添加
17 names[2] = "XieDi"#替换
18 names[:2] = "ni"
19 names[:2] = "ni43243"#迭代替换
20 names[:2] = [4,3,2,4,3]#迭代替换
21 #删除
22 names.remove("XieDi")#按元素删
23 del names[2]#按序号删
24 del names#删除names
25 names.pop(2)#按序号删
26 n1 = names.pop(2)#删除并返回删除值(默认删除最后一个)
27 names.clear()#清空
28 names.reverse()#反转
29 names.sort()#排序(字母顺序,符号》数字》大写》小写)
30 names.sort(reverse=True)#反向排序(字母顺序,符号》数字》大写》小写)
31 names2=[1,2,3,4]
32 names.extend(names2)#链接
33 del names2#删变量
34 ‘‘‘
35 ‘‘‘
36 names=["ZhangYang","XiaoHei",["CGQ","DaWang"],"XiaoHei","LiSan"]
37 #复制第一层
38 #names2=names.copy()
39 #names2=names[:]
40 #names2=list(names)
41 #names2=names#指针指向name2,没有新建(针对列表,字符、字符串是新建【真正的复制】)
42 names2=copy.deepcopy(names)#完全复制
43 names[2][0]="cgq"
44 #print(names,names2)
45 for i in names:
46     print(i)
47 ‘‘‘
48 #元组
49 # name=("LiSi","WangWu")#不能修改
50 # print(name.index("LiSi"))
51 
52 NAME = (1,2,[1,SDFAS],jgjhgj)#其中列表可以修改
53 # NAME[2][1] = NAME[2][1].lower()
54 # print(NAME)
55 
56 # s = ‘safsadf‘
57 # s1 = ‘_‘.join(s)#用‘_‘相连接,返回字符串
58 # print(s1)
59 #range   [......1,2,3........]
60 # for i in range(-20,20,2):
61 #     print(i)

 

以上是关于python列表元组的主要内容,如果未能解决你的问题,请参考以下文章

python 字典列表元组生成器的使用

Python 元组列表

急求!!!在python语言中,列表中能否包含元组,为啥?元组中能否包含列表,为啥? 谢谢大神

python中列表和元组之间有啥区别?

python---基础之模块,列表,元组,字典

初识Python