变量只需要用一次就可以不用命名
y=[[1]]*4
#改变其中一个全部改变
for i in y:
i.append(2)
print(y)
#迭代独立改变
z=[[1],[2],[3],[4]]
for i in z:
i.append(2)
print(z)
n,k=map(int,input().split())
print(['OVERFLOW!!!','%.f'%x][x<2**32])
- 字符串和元祖一样不能修改,先转成list
- s[-1]访问最后一个元素
s=list(input())
print(s[-1])
x=[i for i in range(int(input()))]
print(x)
s.replace('a','c')
x=[1,1,2]
print(*x)
for _ in[0]*int(input()):
vi=[0]*n
a=[3,2,1]
#sorted不改变列表,返回排序后的列表
sorted(a)
print(a)
#sort直接在原列表上改,没有返回
a.sort()
print(a)
a=[1]
b=a
a[0]=2
print(b)
p for p in range(3)
- for外层范围变量在内层已经改变,但是还是会跑完外层范围
a=[1,2,3,4]
for i in a:
for a in range(i):print(a)
print('');
print(a)