a, b, _ =1, 2, True
print(a, b)
輸出:1 2
a = b = c =2
print(a, b, c)
b =345
print(a, b, c)
輸出:
2 2 2
2 345 2
和預期的值一樣,改變變量b的值,只有變量b的值發生了改變。
測試列表
x = y = [7, 8, 9]
print(x)
print(y)
x = [13, 88, 99]
print(x)
print(y)
輸出:
[7, 8, 9]
[7, 8, 9]
[13, 88, 99]
[7, 8, 9]
也和預期一樣,改變列表x的元素值,只有列表x的值發生了改變。
改變列中一個元素的值:
x = y = [7, 8, 9]
x[0] =789
print(x)
print(y)
輸出:
[789, 8, 9]
[789, 8, 9]
改變列表x第一個元素的值,類表y 第一個元素也被修改。
嵌套列表
x = [1, 2, [3, 4, 5], 6, 7]
print(x)
print(x[2])
print(x[2][1])
輸出:
[1, 2, [3, 4, 5], 6, 7]
[3, 4, 5]
4
a =2
print(a)
print(type(a))
a =‘New value’
print(a)
print(type(a))
輸出:
2
<class ‘int’>
New value
<class ‘str’>
print(True +False ==1) # 1 + 0 == 1
print(True *True ==1) # 1 * 1 == 1
輸出:
True
True