序列
a=[1,2,3,4,5]
b=["a","b","c"]
print(a+b)
print(b*2)
b=["a","b","c"]
print("a" in b) #因為a在列表b中所以輸出為true.
print("a" not in b ) #輸出為false
-此處不一一演示,有興趣的可以自己去操作試試。
b=["a","b","c"]
b[2:3]="hello world"
print(b)
b[1:4:2]=["hello", "world"]
print(b)
b=["a","b","c","d"]
b[2]="world"
print(b)
insert(arg1,arg2) 像列表指定位置插入乙個元素 引數1:要插入的位置 引數2:要插入的元素
extend(iterable) 使用乙個新的序列來擴充套件當前序列(它會將該序列的中元素新增到列表中) 引數需要傳遞乙個序列
pop() 根據索引刪除並返回指定元素
remove() 刪除指定元素 (如果相同值的元素有多個,只會刪除第乙個)
reverse() 翻轉列表
sort(key=none,reverse=false) 用來對列表中的元素進行排序 reverse:true反序;false 正序
#列表方法的演示:
b=["b","d","a","g"]
c=['e','f']
print(b)
b.insert(1,"hello")
print(b)
b.extend(c)
print(b)
b.pop()
print(b)
b.remove("hello world")
print(b)
b.sort()
print(b)
b.sort(reverse=true)
print(b)
#輸出結果:
['b', 'd', 'a', 'g', 'hello world']
['b', 'hello', 'd', 'a', 'g', 'hello world']
['b', 'hello', 'd', 'a', 'g', 'hello world', 'e', 'f']
['b', 'hello', 'd', 'a', 'g', 'hello world', 'e']
['b', 'hello', 'd', 'a', 'g', 'e']
['hello', 'a', 'b', 'd', 'e', 'g']
['g', 'e', 'd', 'b', 'a', 'hello']
練習
現在有 a = [1,2,3,4,5,6] 用多種方式實現列表的反轉([6,5,4,3,2,1]) 並寫出推導過程
#第一種,利用切片和步長的方式實現
a = [1,2,3,4,5,6]
b = a[::-1]
print(b)
#第二種,直接利用reversed
a = [1,2,3,4,5,6]
b = list(reversed(a))
print(b)
#第三種,使用sort和reverse
a = [1,2,3,4,5,6]
a.sort(reverse=true)
print(a)
#第四種,使用for迴圈實現
a = [1,2,3,4,5,6]
result=
for i in range(6):
print(result)
有兩個列表 lst1 = [11, 22, 33] lst2 = [22, 33, 44]獲取內容相同的元素
lst1 = [11, 22, 33]
lst2 = [22, 33, 44]
for i in lst1:
if i in lst2:
print(f'\033[34;1m是lst1和lst2的共同元素\033[0m')
給使用者9次機會 猜1 - 10 個數字隨機來猜數字。如果隨機的數字和使用者輸入的數字一致則表示正確,如果不一致則表示錯誤。最終結果要求使用者怎麼也猜不對
#因為最終的結果是讓使用者怎麼也猜不對,所以選擇讓電腦的隨機數不在使用者輸入的那個範圍內。
import random
for i in range(1,10):
complayer = random.randint(11,100)
player=int(input("請輸入1-10的數字: "))
if player<0 or player>10:
print("輸入有誤")
break
if player==complayer:
print(f"恭喜你,猜對了,電腦輸入的也是,一共猜了次")
break
else:
i += 1
現在有8位老師,3個辦公室,要求將8位老師隨機的分配到三個辦公室中
#先將八位老師編號,讓後定義三個空列表作為三個教室,在定義乙個總的列表儲存這三個教室。
import random
a=[1,2,3,4,5,6,7,8]
list_1=
list_2=
list_3=
all_list=[list_1,list_2,list_3]
for i in a:
print(list_1)
print(list_2)
print(list_3)
Python 序列之列表的操作方法
python為列表提供幾個方法,用於檢查或者修改列表內容。x 1,2,3 x 1,2,3,4 2.count方法,用於統計某個元素在列表中出現的次數 x 1,2,1,2 1 x.count 1 2 x.count 1,2 1 x.count 6 0 3.extend方法,用於在列表末尾一次性追加來乙...
python基礎筆記之列表操作
列表簡介 列表操作 切片 data slice data 0 2 深拷貝 data list data data deep copy data data shallow copy data data 2 9print data deep copy data deep copy,data shallo...
python之列表操作
列表操作功能彙總 print 列表操作功能彙總 list demo first second thrid fourth 複製list demo列表取名list list list demo print 原列表為 list print print 輸出列表第乙個元素 list 0 print 輸出列表...