# list 的內建方法li = [1, 2
, 3, 4]
print(li)
li_1 = list([1, 2
, 3, 4]) # 接收乙個iterable,可迭代即可
print(li[0]) # 可以使用下標訪問元素
print(li)
print(li)
# [1, 2, 3, 4, 'aabb']
print(li)
# [1, 2, 3, 4, 'aabb', 1234]
# demo2 clear 清空list內所有元素
print(li)
# [1, 2, 3, 4, 'aabb', 1234]
li.clear()
print(li)
# 空list
# demo3 copy 值拷貝(淺拷貝)
l3 = [[1
, 2],
"aa"
, [3
, 4]]
print(l3)
# [[1, 2], 'aa', [3, 4]]
li = l3.copy()
print(li)
# [[1, 2], 'aa', [3, 4]]
for i in li:
print(id(i))
# 4326966920
# 4326703824
# 4326967048
for i in l3:
print(id(i))
# 4326966920
# 4326703824
# 4326967048
# demo4 count 返回指定字元或者字串在list內的個數
print(li)
# [[1, 2], 'aa', [3, 4]]
print(li.count('aa'))
# 2print(li.count(123))
# 0print(li)
# [[1, 2], 'aa', [3, 4], 'aa']
li.extend([1, 2
, 3, 4])
print(li)
# [[1, 2], 'aa', [3, 4], 'aa', 1, 2, 3, 4]
# demo6 index 返回第乙個指定元素的下標(第乙個出現的)
print(li)
# [[1, 2], 'aa', [3, 4], 'aa', 1, 2, 3, 4]
print(li.index('aa'))
# 1print(li.index('aa', 2
, 6)) # 包含第乙個位置,不包含最後乙個位置
# 3# demo 7 insert 在指定位置前插入資料
li = [1, 2
, 3, 4]
print(li)
# [1, 2, 3, 4]
li.insert(2
, 999)
print(li)
# [1, 2, 999, 3, 4]
# demo 8 pop 刪除最後乙個元素,並且返回所刪除的元素
# 引數可以指定位置,如果不設定預設為最後乙個元素
print(li)
# [1, 2, 999, 3, 4]
print(li.pop())
# 4print(li)
# [1, 2, 999, 3]
# demo 9 remove 刪除第一次出現的指定元素,如果找不到,就報錯
print(li)
# [1, 2, 999, 3]
li.remove(999)
print(li)
# [1, 2, 3]
# li.remove('a')
# valueerror: list.remove(x): x not in list
# demo10 reverse 反轉list的元素
print(li)
# [1, 2, 3]
li.reverse()
print(li)
# [3, 2, 1]
# demo 11 sort
li = [1
, 99, 2
, 33, 0
, 55
, 66]
li.sort()
print(li)
# [0, 1, 2, 33, 55, 66, 99]
li.sort(reverse=true)
print(li)
# [99, 66, 55, 33, 2, 1, 0]
# 假設乙個資料,為姓名,性別,年齡的tuple,我需要按照年齡來排序
# 通過key這個引數設定乙個lamda表示式,獲取list每乙個元素,然後取出index=2的元素,進行排序
li = [('jack'
, 'male'
, 18), ('tom'
, 'male'
, 20), ('alice'
, 'female'
, 12)]
li.sort(key=lambda x: x[2])
print(li)
Python 3 6 list對比並輸出差異
y t 2列資料對比,輸出 t中的新增元素存放到txt檔案中 coding utf 8 importos yesterdaynamelist todaynamelist differentnamelist areceivername test 讀取 昨天生成的 namelist 檔案 並生成 tod...
python3 6 Dict內建方法
d print d dict是不能切片的 並且只能通過key和value的匹配來獲取值 當然也不能通過下標來取值 print d a1 11 del d a2 print d 刪除某乙個元素 d a2 22 print d 新增元素 print demo1 clear 刪除所有元素 d.clear ...
Python內建函式 36 reversed
英文文件 reversed seq return a reverse iterator.seq must be an object which has a reversed method or supports the sequence protocol the len method and the...