當前位置:編程學習大全網 - 編程語言 - 文科生也能學會Python-第五講:列表

文科生也能學會Python-第五講:列表

先公布壹下上壹講最後壹個有難度的挑戰題的參考答案:

復習:目前我們學了 壹種數據類型 字符串 能舉個字符串的例子嗎?

答案:

再運行這個看看

從中可以看出 + 的兩個作用嗎?

壹個是整數運算,壹個是字符串的連接

運行上面的代碼會出現這樣的錯誤提示:

去百度這個錯誤 然後看看是什麽原因(學習編程時有個重要的技巧就是學會去百度遇到的問題,這樣才能逐漸掌握自學的能力)

提示:(選擇下面的空白內容即可看見)

答: + 前後的數據類型要壹致,必須同時是 整數 或者 字符串 , 整數和字符串不能拼接

新的數據類型:列表

students = ['黨誌文', '浦欣然', '羅鴻朗', '姜信然', '居俊德', '宿鴻福', '張成和', '林景輝', '戴英華', '馬鴻寶', '鄭翰音', '厲和煦', '鐘英縱', '盧信然', '任正真', '翟彭勃', '蔣華清', '雙英朗', '金文柏', '饒永思', '堵宏盛', '濮嘉澍', '戈睿慈', '邰子默', '於斯年', '扈元駒', '厙良工', '甘銳澤', '姚興懷', '殳英傑', '吳鴻福', '王永年', '宮銳澤', '黎興發', '朱樂賢', '關樂童', '養永壽', '養承嗣', '賈康成', '韓修齊', '彭凱凱', '白天幹', '瞿學義', '那同濟', '衡星文', '公興懷', '宮嘉熙', '牧樂邦', '溫彭祖', '桂永怡']

name = ['小明',18,1.70]

students = ['小明','小紅','小剛']

colors = ['red', 'green','yellow',' black']

問:找出列表的特征有哪些?

students, name , colors都是變量名

= 後是 四個列表

字符串的特征是:' ', " ", ''' '''

列表的特征是: [ ]

中間的各元素之間用 , 分開

元素可以是字符串,也可以是整數

舉幾個新的列表的例子

cities = ['北京', '上海', '廣州', '合肥']

names = ['王小明','李小紅','張小剛']

註意: cities, names是變量名,不屬於列表

list2 = [5,6,7,8,9]

問題:5是列表list2的第幾個元素?

計算機計數是從零開始

所以 5是第0號元素

那麽8是第幾個元素?

答:第3號元素

試著運行:

list2 = [5,6,7,8,9]

print(list2[0])

上述代碼輸出list2的0號元素

寫壹個代碼 打印出 7

答案:(選擇下面的空白內容即可看見)

list2 = [5,6,7,8,9]

print(list2[2])

list2 = [5,6,7,8,9]

print(list2[:])

print(list2[2:])

print(list2[:2])

print(list2[1:3])

print(list2[2:4])

妳運行上面這段代碼,提前猜壹下結果會是什麽

print(list2[:]) #輸出列表list2的每壹個元素

print(list2[2:]) #輸出列表list2的第3至最後壹個元素

print(list2[:2]) #輸出列表list2的第壹個至第3個元素

print(list2[1:3]) #輸出列表list2的第2個至3個元素

print(list2[2:4]) #輸出列表list2的第3個至第4個元素

這裏有個口訣: 左加右不加

看懂的話,寫壹個代碼輸出 [6,7,8]

答:

print(list2[1:4])

list2 = [5,6,7,8,9]

list2.append(3)

運行這兩行代碼

然後告訴我 .append() 有什麽作用

答: 列表末尾追加元素

給list2添加數字 11

然後 添加 字符串 '這些是數字'

答案:

list2.append(11)

list2.append('這些是數字')

考題: 給list2添加數字 12

最後壹行加上 print(list2)

print經常被拿來測試自己的代碼是否有問題

刪除列表元素的兩種方法:

list2.remove(7)

運行這個試試

最後壹行記得加 print(list2)

再試試

del list2[2]

*第二種刪除方法

考題: 請刪除第二個元素 用兩種方法

list2 = [5,6,7,8,9]

答:

list2.remove(6)

del list2[1]

print(list2)

小結:list2.remove()刪除對應的元素

del list2[]刪除元素號對應的元素(元素號又叫做 索引)

以下代碼用於課後練習:

boys = []

boys.append('Tom')

boys.append('Mark')

boys.append('William')

#print(boys)

boys.remove('Mark') #刪除指定的元素,如果有多個,刪除第壹次出現的

print(boys)

del boys[1] #刪除列表第2號元素(註意為什麽是2不是1)

print(boys)

students = ['小明','小紅','小剛','小強','小君']

print(students)

students.pop() #刪除列表最後壹個元素

print(students)

students.pop(1) #刪除列表第2個元素

print(students)

students.sort() #列表元素永久排序

print(students)

print(sorted(students))

students.reverse() #列表順序倒序

print(students)

len(students) #統計列表元素的個數

print(len(students))

#提取列表最後壹個元素的兩種方法

my_list = ['banana', 'apple', 'orange', 'pineapple']

#索引方法

last_element = my_list[-1]

#pop方法

last_element = my_list.pop()

#合並列表元素為壹個字符串

list = ["Hello", "world", "Ok", "Bye!"]

combined_string = " ".join(list)

print(combined_string)

  • 上一篇:斯柯達明銳遙控鑰匙匹配方法是什麽
  • 下一篇:食品專業面試自我介紹
  • copyright 2024編程學習大全網