Python全棧 第四課 學習筆記

2022-08-26 13:42:19 字數 2854 閱讀 6053

list

索引,切片,步長

li = [100, 'jarvis', true, [1, 2, 3]]

# 索引

# print(li[0], type(li[0]))

# print(li[1],type(li[1]))

# print(li[-1])

# 切片 (顧頭不顧腚)

# print(li[:2])

相關練習題

li = [1, 3, 2, "a", 4, "b", 5,"c"]

# 通過對li列表的切片形成新的列表l1,l1 = [1,3,2]

# 通過對li列表的切片形成新的列表l2,l2 = ["a",4,"b"]

# 通過對li列表的切片形成新的列表l4,l4 = [3,"a","b"]

# 通過對li列表的切片形成新的列表l6,l6 = ["b","a",3]

列表的增刪改查

# 列表的建立

# 方式一

# l1 = [1, 2, 'jarvis']

# 方式二

# l1 = list()

# l1 = list('fhdsjkafsdafhsdfhsdaf')

# print(l1)

# 方式三:列表推導式 後面講

# 增刪改查

# l1 = ['一', '二', '三','四', '五']

# 增:

# print(l1)

# 舉例:

# l1 = ['一', '二', '三','四', '五']

# while 1:

# name = input('請輸入新員工姓名:(q或者q退出程式)')

# if name.upper() == 'q':

# break

# print(l1)

# insert 插入

# l1.insert(2,'六')

# print(l1)

# extend 迭代著追加 (挨個追加)

# l1.extend('abcd')

# l1.extend(['jarvis',])

# l1.extend(['jarvis', 1, 3])

# print(l1)

# 刪# pop 按照索引位置刪除

# l1.pop(-2) #按照索引刪除(返回的是刪除的元素)

# print(l1.pop(-2))

# l1.pop() #預設刪除最後乙個

# print(l1)

# remove 指定元素刪除,如果有重名元素,預設刪除從左數第乙個

# l1.remove('一')

# print(l1)

# clear(了解)

# l1.clear() #清空

# print(l1)

# del

# 按照索引刪除

# del l1[-1]

# print(l1)

# 按照切片(步長)刪除

# del l1[::2]

# print(l1)

# 改# 按照索引改值

# l1[0] = '1'

# 按照切片改(了解)

# l1[2:] = 'fsdafsdafsdfdsfsadfdsfdsgsfdag'

# print(l1)

# 按照切片(步長)(了解)

# l1[::2] = 'abc'

# l1[::2] = 'abcd'

# print(l1)

# 查:

# 索引,切片(步長)

# for i in l1:

# print(i)

列表的巢狀

#練習題

l1 = [1, 2, 'three', [1, 'two', 3,]]

# 1.將l1中的'three'變成大寫並放回原處。

# 2.給小列表[1,'tow',3,]追加乙個元素,'four'。

# 3.將列表中的'two'通過字串拼接的方式在列表中變成'twothree'

l1 = [1, 2, 'three', [1, 'two', 3,]]

# 1.將l1中的'three'變成大寫並放回原處。

# print(l1[2])

# # print(l1[2].upper())

# l1[2] = l1[2].upper()

# print(l1)

# 2.給小列表[1, 'two', 3,]追加乙個元素,'four'。

# print(l1[-1])

# print(l1)

# 3.將列表中的'alex'通過字串拼接的方式在列表中變成'twothree'

# print(l1[-1][1])

# l1[-1][1] += 'three'

# print(l1)

lis = [2, 30, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]

# 將列表lis中的"tt"變成大寫(用兩種方式)。

# lis[3][2][1][0] = 'tt'

# lis[3][2][1][0] = lis[3][2][1][0].upper()

# print(lis)

# 將列表中的數字3變成字串"100"(用兩種方式)。

# 將列表中的字串"1"變成數字101(用兩種方式)。

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...

Python系統學習第四課

while 迴圈 當乙個條件成立就可以迴圈 不知道具體的迴圈次數,但是知道迴圈的成立條件 benjin 1000 year 0while benjin 2000 benjin benjin 1 0.1 year 1print 第年拿了塊錢。format year,benjin 第1年拿了1100.0...

Python自學之路 第四課

第4課 測試題 0.請問以下 會列印多少次 我愛魚c!while c print 我愛魚c 答 無限次請寫出與 10 cost 50 等價的表示式 答 10python3 中,一行可以書寫多個語句嗎?答 可以,需要用分號隔開 python3 中,乙個語句可以分成多行書寫嗎?答 可以 用 隔開或者用 ...