1、變數: 2、字元串:用 “ ” 或 ' ' 標註的。 3、列表:[ ] 4、del 和 pop 的區別: 判斷何時使用:當從列表中刪除元素後不再使用,則del,若後續還使用則pop() 例: #del #pop() ['lele', 'ningning', 'tuotuo', 'yangyang ...
1、變數:
2、字元串:用 “ ” 或 ' ' 標註的。
3、列表:[ ]
4、del 和 pop 的區別:
判斷何時使用:當從列表中刪除元素後不再使用,則del,若後續還使用則pop()
例:
#del
name =["lele", "ningning", "tuotuo", "yangyang"]
print(name)
print(name[2])
del name[2]
print(name[2])
輸出結果:
['lele', 'ningning', 'tuotuo', 'yangyang']
tuotuo
yangyang
#pop()
name =["lele", "ningning", "tuotuo", "yangyang"]
print(name)
print(name[2])
#del name[2]
old =name.pop(2)
print(old)
輸出結果:
['lele', 'ningning', 'tuotuo', 'yangyang']
tuotuo
tuotuo
del 使用格式:del 變數[ 索引]
pop()格式: old = 變數.pop(索引)
5、remove(): 當不知道想刪除元素的索引,則可使用remove()
例:
name =["lele", "ningning", "tuotuo", "yangyang","tuotuo"]
print(name)
print(name[2])
#del name[2]
#old =name.pop(2)
old= "tuotuo"
name.remove(old)
print(name)
輸出結果:
['lele', 'ningning', 'tuotuo', 'yangyang', 'tuotuo']
tuotuo
['lele', 'ningning', 'yangyang', 'tuotuo']
可知:remove()刪除的只是第一個值“tuotuo”
6、組織列表:
sort() 永久排序:
sorted()臨時排序:
reverse()倒序:
len()計算長度。
min()列表中的最小值
max ()列表中的最大值
sum()列表求和
% 求模運算符,兩數相除將餘數返回。
註意:使用的形式不一樣,name.sort() name.reverse() 和 sorted(name) len(name)
可以修改:name.sort(reverse = True),可按與字母相反的順序排列。
name =["lele", "ningning", "tuotuo", "yangyang","tuotuo"]
print(name)
name.sort()
print(name)
print(sorted(name))
name.reverse()
print(name)
print(len(name))
輸出結果:
['lele', 'ningning', 'tuotuo', 'yangyang', 'tuotuo']
['lele', 'ningning', 'tuotuo', 'tuotuo', 'yangyang']
['lele', 'ningning', 'tuotuo', 'tuotuo', 'yangyang']
['yangyang', 'tuotuo', 'tuotuo', 'ningning', 'lele']
5
7、數值列表
even = rang(0,10,2) 生成10內的偶數
for i in even:
print(i)
list(even) 生成列表
8、列表解析:將for迴圈和創建新元素的代碼合併到一行,並自動附加新元素。
#一般代碼
squares = []
for value in range(0,10,2):
square = value**2
squares.append(square)
print(squares)
# 列表解析
squares = [value**2 for value in range(0,10,2)]
print(squares)
9、元組tuple VS 列表list
tuple (),不可變裡面的元素
list【 】,可以改變其中的元素
10、字典 { “key” : “value” },無序的。
user = {
'name':'lele',
'age':23,
'sex':'male',
'school':'xjtu',
'sleep':'xjtu'
}
for k,value in user.items(): #遍歷字典中的key and value
print("\n"+k + ':'+str(value))
for k in user.keys(): #遍歷字典中的key
print(k)
for value in user.values(): #遍歷字典中的value
print(value)
for value in set(user.values()): #set()集合,可去重。
print(value)