码迷,mamicode.com
首页 > 编程语言 > 详细

python列表、元组

时间:2018-08-15 22:47:15      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:完全   index   迭代   copy   fas   python   eve   列表   style   

 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列表、元组

标签:完全   index   迭代   copy   fas   python   eve   列表   style   

原文地址:https://www.cnblogs.com/cgqForward/p/9484158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!