字符串要多行显示要在末尾处添加 \
\ \
字符串要多行显示要在末尾处添加 \
\ \
list = [i**2 for i in range(1,11)]
print(list)
print(min(list))
print(max(list))
print(sum(list))
增加 键值对
stu1={"name":"siki","age":"17","gender":"男"}
stu1["rank"]=3 #结尾增加"rank"=3
print(stu1)
#修改键值对
stu1={"name":"siki","age":"17","gender":"男"}
stu1["age"]=18 #修改age=18
print(stu1)
#删除age里的键值对
stu1={"name":"siki","age":"17","gender":"男"}
del(stu1["age"]) #删除age里的键值对
print(stu1)
#删除age里的键值对
stu1={"name":"siki","age":"17","gender":"男"}
del stu1["age"] #删除age里的键值对
print(stu1)
l=[]
print("请输入第一个数字")
l.append(int(int(4)))
print("第二个数字")
l.append(int(int(6)))
print("第三个数字")
l.append(int(int(1)))
l.sort()
print(l)
print("请输入第一个数字")
a = int(int(9))
print("请输入第二个数字")
b = int(int(8))
print("请输入第三个数字")
c = int(int(10))
if a>b:
temp=b
b=a
a=temp
if b>c:
temp=c
c=b
b=temp
if a>b:
temp=b
b=a
a=temp
print(a,b,c)
sort:排序
T,A数据交换
T=B
B=A
A=T
input。jiao hu
dosomething 要做的事
l=["lihua","Rain","Jack","Xiuxiu"]
res ="lihua" not in l
print(res) 判断是否不在列表里
res ="lihua" in l 判断是否在列表里
else:其他
元组是不可修改的,通过括号创建。
列表是可以修改的。二者区别
合并列表: l1=["lihua","Rain","Jack","Xiuxiu"] l2=["Blue","Black","siki","xiaoming"] l1.extend(l2) 把l2追加到l1结尾。
加法合并:
l3=l1+l2
缩写:
l1+=l2
print(l1)
for t in range(1,100):打印1到100 print(t)
list=range(1,101) #计算1到100的和
for t in list:
print(list)
l= list(range(1,21,2))#打印1到20 的奇数
print(l)
列表复制多个列表
复制操作1:
names=["lihua","zhangsan"]
newl=names[:]
print(newl)
newl[0]="wangli"
print(newl)
操作2:
names=["lihua","zhangsan"]
newl=names
newl[0]="wangli"
print(newl)
多个复制:
newl=names
v =10
v = v+1
print(v)
赋值运算符缩写形式
v=v+1 v+=1
v=v*3 v*=3
v=v/3 v/=3
v=%3 v%=3
最小值min()
max()
sun()
range:范围
l=[t**2 for t in range(1,11)] print(l)
names=['Lihua', 'Rain', 'Jack', 'Xiuxiu', 'Peiqi', 'Blue', 'Black'] for t in range(0,len(names)):#通过索引遍历names,len长度(0,len(names))长度-1 names[t]=names[t].upper()#修改 每个名字大写 print(names[t]) print(names)
方法二: newl=[] for t in range(1,11): newl.append(t**2) print(newl)
边遍历遍修改列表
l=list(range(1,12)) for t in l: l[t-1]=t**2 按照做因为只-1,执行 print(l)
range:范围
rangge(3,10)
只打印3到9的数字。之包括开始,不包括结尾。
指定步长!
l=list(range(3,10,3)) print(l)
【3,6,9】
1-10的平方值
l=list(range(1,11)) print(l) newl=[] for t in l: newl.append(t**2) print(newl)
for x1 in x2:
x3
列表长度:
len()
length=len(names)
print(length)
列表里可以是小数,字符串,浮点数,
排序
names =["cg","zangli","fhanglaing","hnglaing"] print(names) names.sort() print(names)
列表里字符串按照字母大小写、顺序排序
数字按照数字顺序排序
中文没办法排序
永久排序 倒序,原列表产生影响;
sort:排序
names.sort(reverse=True)
临时排序,对愿列表不产生影响:
newList=sorted(names)
print(newList)、
顺序翻转:倒数第一个变第一个、
reverse:翻转
names.reverse()