<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
index()
:返回指定資料所在位置的下標 (注意:如果查詢的資料不存在則報錯。)。count()
:統計指定資料在當前列表中出現的次數。len()
:存取列表⻓度,即列表中資料的個數。in
:判斷指定資料在某個列表序列,如果在返回True,否則返回Falsenot in
:判斷指定資料不在某個列表序列,如果不在返回True,否則返回Falseappend()
:列表結尾追加資料。extend()
:列表結尾追加資料,如果資料是⼀個序列,則將這個序列的資料逐⼀新增到列表。insert()
:指定位置新增資料。pop()
:刪除指定下標的資料(預設為最後⼀個),並返回該資料。remove()
:移除列表中某個資料的第⼀個匹配項。clear()
:清空列表reverse()
sort()
copy()
def generateRandomList(a, b, n, random_state): from random import randint, seed seed(random_state) ls = [] for i in range(n): ls.append(randint(a, b)) return ls ls = generateRandomList(0, 100, 10, 666) print(ls) # [58, 48, 55, 36, 64, 1, 70, 70, 99, 91] # index():返回指定資料所在位置的下標 (注意:如果查詢的資料不存在則報錯。)。 print(ls.index(55)) # 2 print(ls.index(70)) # 6 print(ls.index(70, 7, 9)) # 7 # print(ls.index(101)) ValueError: 101 is not in list # - count():統計指定資料在當前列表中出現的次數。 print(ls.count(70)) # 2 print(ls.count(58)) # 1 print(ls.count(666)) # 0 # - len():存取列表⻓度,即列表中資料的個數。 len還可以使用在字串/元組/字典等資料中 print(len(ls)) # 使用len進行列表遍歷 for i in range(len(ls)): print(ls[i]) for x in ls: print(x) # 自己實現index方法 def my_index(ls, val): for i in range(len(ls)): if ls[i] == val: return i return -1 print("myindex = ", my_index(ls, 70)) print("myindex = ", my_index(ls, 101)) # - in:判斷指定資料在某個列表序列,如果在返回True,否則返回False #- not in:判斷指定資料不在某個列表序列,如果不在返回True,否則返回False print(69 in ls) print(70 in ls) print(70 not in ls) print(69 not in ls) #- append():列表結尾追加資料。 #- extend():列表結尾追加資料,如果資料是⼀個序列,則將這個序列的資料逐⼀新增到列表。 # insert():指定位置新增資料。 hero_ls = [] hero_ls.append("魯班七號") hero_ls.append("妲己") hero_ls.append(123) print(hero_ls) hero_ls.insert(1, "校領導") hero_ls.insert(1, "校領導夫人") print(hero_ls) hero_ls.extend("BBQ") print(hero_ls) hero_ls.extend(['瑤', '暃']) hero_ls.extend(['123']) print(hero_ls) #- pop():刪除指定下標的資料(預設為最後⼀個),並返回該資料。 #- remove():移除列表中某個資料的第⼀個匹配項。 #- clear():清空列表 print(hero_ls.pop()) print(hero_ls.pop()) print(hero_ls.pop(1)) print(hero_ls) hero_ls.remove('妲己') print(hero_ls) hero_ls.clear() print(hero_ls) # del hero_ls # print(hero_ls) # - 逆置:reverse() lss = [1, 2, 3, 4, 5] lss.reverse() print(lss) # - 排序:sort() print(ls) ls.sort() print(ls) ls.sort(reverse=True) print(ls) # - copy() nls = lss.copy() print(nls) print(nls)
列表中還有列表, 可以表示數學中的矩陣
name_list = [['⼩明', '⼩紅', '⼩綠'], ['Tom', 'Lily', 'Rose'], ['張三', '李四', '王五']] print(name_list[1]) print(name_list[1][0])
練習
# 設計一個函數, 生成 n 行的 直角三角形 **, 儲存到列表中返回 def generate(n): total_ls = [] for i in range(n): ls = [] for j in range(i+1): ls.append('* ') total_ls.append(ls) return total_ls print(generate(6)) for row in generate(6): for v in row: print(v, end='') print() ## 設計一個發等額紅包的函數 def send1(money, count): money*=100 #分 m = money//count # 每一份的金額 l = money%count bag = [] for i in range(count-1): bag.append(m/100) if l == 0: bag.append(m/100) else: bag.append((m+l)/100) return bag print(send1(100, 3)) ## 設計一個發手氣紅包的函數 def send2(money, count): money *= 100 # 分 from random import randint bag = [] for i in range(count - 1): m = money // count cur = 2*randint(0, m-1) money -= cur bag.append(cur/100) bag.append(money/100) return bag print(send2(100, 3)) print(sum(send2(100, 3))) ## 設計一個搶紅包的函數
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45