Python列表練習題


'''

# 1. l1 = [1, 2, 3, 4, 5]
l1 = [1, 2, 3, 4, 5]
# (1)在l1的元素3后面插入300
l1.insert(3, 300)
print(l1) #[1, 2, 3, 300, 4, 5]
# (2)刪除元素2
ret = l1.pop(1)
print(ret) #2
print(l1) #[1, 3, 4, 5]
# (3)將5更改為500
l1[4] = 500
print(l1) #[1, 2, 3, 4, 500]
# (4)將2,3,4切片出來
print(l1[1:4]) #[2, 3, 4]
# (5)l1[-3:-5]的結果
print(l1[-3:-5]) #[]
print(l1[-3:-5:-1]) #[3, 2]
# (6)l1[-3:]的結果
print(l1[-3:]) #[3, 4, 5]

# 2. 通過input引導用戶輸入一個姓名,判斷該姓名是否存在於列表names中
# names = ["xi","eric","alvin","george"]

names = ["xi","eric","alvin","george"]
n = input("請輸入一位學生的姓名>>")
if n in names: #采用分支結構if else分類輸出
print('Yes')
else:
print('NO')


# 3. l = [1,2,3,[4,5]]
# (1)將4修改為400
l = [1,2,3,[4,5]]
l.clear()
l = [1,2,3,[400,5]]
print(l)

#(2)在l的[4,5]列表中追加一個6,即使l變為[1,2,3,[4,5,6]]
#方法一:
l = [1,2,3,[4,5]]
l.clear()
l = [1,2,3,[4,5,6]]
print(l) ##[1, 2, 3, [4, 5, 6]]

#方法二:
l = [1,2,3,[4,5]]
l.pop(3)
l.insert(3,[4,5,6])
print(l) #[1, 2, 3, [4, 5, 6]]

# 4. 數一下字符串"天津 北京 上海 深圳 大連"中的城市個數
a1 = "天津 北京 上海 深圳 大連"
print(a1.split(" ")) #['天津', '北京', '上海', '深圳', '大連']
...

# 5. 將字符串"56,45,6,7,2,88,12,100"轉換為按順序顯示的"2 6 7 12 45 56 88 100"
a1 = "56,45,6,7,2,88,12,100"
print(a1.split(" ")) #['56,45,6,7,2,88,12,100']
...

'''


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM