亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一起來學(xué)習(xí)Python的列表

 更新時(shí)間:2022年03月21日 16:50:12   作者:__Miracle__  
這篇文章主要為大家詳細(xì)介紹了Python的列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

列表更多的方法

  • index():返回指定數(shù)據(jù)所在位置的下標(biāo) (注意:如果查找的數(shù)據(jù)不存在則報(bào)錯(cuò)。)。
  • count():統(tǒng)計(jì)指定數(shù)據(jù)在當(dāng)前列表中出現(xiàn)的次數(shù)。
  • len():訪問列表?度,即列表中數(shù)據(jù)的個(gè)數(shù)。
  • in:判斷指定數(shù)據(jù)在某個(gè)列表序列,如果在返回True,否則返回False
  • not in:判斷指定數(shù)據(jù)不在某個(gè)列表序列,如果不在返回True,否則返回False
  • append():列表結(jié)尾追加數(shù)據(jù)。
  • extend():列表結(jié)尾追加數(shù)據(jù),如果數(shù)據(jù)是?個(gè)序列,則將這個(gè)序列的數(shù)據(jù)逐?添加到列表。
  • insert():指定位置新增數(shù)據(jù)。
  • pop():刪除指定下標(biāo)的數(shù)據(jù)(默認(rèn)為最后?個(gè)),并返回該數(shù)據(jù)。
  • remove():移除列表中某個(gè)數(shù)據(jù)的第?個(gè)匹配項(xiàng)。
  • 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():返回指定數(shù)據(jù)所在位置的下標(biāo) (注意:如果查找的數(shù)據(jù)不存在則報(bào)錯(cuò)。)。
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():統(tǒng)計(jì)指定數(shù)據(jù)在當(dāng)前列表中出現(xiàn)的次數(shù)。
print(ls.count(70)) # 2
print(ls.count(58)) # 1
print(ls.count(666)) # 0
# - len():訪問列表?度,即列表中數(shù)據(jù)的個(gè)數(shù)。 len還可以使用在字符串/元組/字典等數(shù)據(jù)中
print(len(ls))
# 使用len進(jìn)行列表遍歷
for i in range(len(ls)):
    print(ls[i])
for x in ls:
    print(x)
# 自己實(shí)現(xiàn)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:判斷指定數(shù)據(jù)在某個(gè)列表序列,如果在返回True,否則返回False
#- not in:判斷指定數(shù)據(jù)不在某個(gè)列表序列,如果不在返回True,否則返回False
print(69 in ls)
print(70 in ls)
print(70 not in ls)
print(69 not in ls)

#- append():列表結(jié)尾追加數(shù)據(jù)。
#- extend():列表結(jié)尾追加數(shù)據(jù),如果數(shù)據(jù)是?個(gè)序列,則將這個(gè)序列的數(shù)據(jù)逐?添加到列表。
# insert():指定位置新增數(shù)據(jù)。
hero_ls = []
hero_ls.append("魯班七號(hào)")
hero_ls.append("妲己")
hero_ls.append(123)
print(hero_ls)
hero_ls.insert(1, "校領(lǐng)導(dǎo)")
hero_ls.insert(1, "校領(lǐng)導(dǎo)夫人")
print(hero_ls)
hero_ls.extend("BBQ")
print(hero_ls)
hero_ls.extend(['瑤', '暃'])
hero_ls.extend(['123'])
print(hero_ls)
#- pop():刪除指定下標(biāo)的數(shù)據(jù)(默認(rèn)為最后?個(gè)),并返回該數(shù)據(jù)。
#- remove():移除列表中某個(gè)數(shù)據(jù)的第?個(gè)匹配項(xiàng)。
#- 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)

列表的嵌套

列表中還有列表, 可以表示數(shù)學(xué)中的矩陣

name_list = [['?明', '?紅', '?綠'],
             ['Tom', 'Lily', 'Rose'],
             ['張三', '李四', '王五']]
print(name_list[1])
print(name_list[1][0])

練習(xí)

# 設(shè)計(jì)一個(gè)函數(shù), 生成 n 行的 直角三角形 **, 存儲(chǔ)到列表中返回
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()
## 設(shè)計(jì)一個(gè)發(fā)等額紅包的函數(shù)
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))
## 設(shè)計(jì)一個(gè)發(fā)手氣紅包的函數(shù)
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)))
## 設(shè)計(jì)一個(gè)搶紅包的函數(shù)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

  • Python中條件語句、循環(huán)語句和pass語句的使用示例

    Python中條件語句、循環(huán)語句和pass語句的使用示例

    Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于Python中條件語句、循環(huán)語句和pass語句使用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • python中的Pyperclip模塊功能詳解

    python中的Pyperclip模塊功能詳解

    pyperclip模塊中有兩個(gè)函數(shù),分別是copy()和paste(),copy()用于向計(jì)算機(jī)的剪貼板發(fā)送文本,paste()用于從計(jì)算機(jī)剪貼板接收文本,這篇文章主要介紹了python中的Pyperclip模塊,需要的朋友可以參考下
    2023-03-03
  • 基于python的漢字轉(zhuǎn)GBK碼實(shí)現(xiàn)代碼

    基于python的漢字轉(zhuǎn)GBK碼實(shí)現(xiàn)代碼

    今天想用python調(diào)用百度框計(jì)算的搜過結(jié)果,看到了URL里面的漢字用GBK編碼,雖然可以直接在URL里面加入中文,之前也做過一個(gè)簡體字轉(zhuǎn)GBK碼的python函數(shù),但還是略嫌麻煩,今天改了一下
    2012-02-02
  • Python雙鏈表原理與實(shí)現(xiàn)方法詳解

    Python雙鏈表原理與實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了Python雙鏈表原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了Python雙鏈表的概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • Python基礎(chǔ)之面向?qū)ο筮M(jìn)階詳解

    Python基礎(chǔ)之面向?qū)ο筮M(jìn)階詳解

    這篇文章主要為大家詳細(xì)介紹了Python基礎(chǔ)之面向?qū)ο筮M(jìn)階,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python基礎(chǔ)篇之字符串方法總結(jié)

    Python基礎(chǔ)篇之字符串方法總結(jié)

    Python提供了豐富的字符串處理方法,可以方便地對(duì)字符串進(jìn)行操作、處理和轉(zhuǎn)換。在本文中,我們將介紹Python中常用的字符串方法,需要的可以參考一下
    2023-04-04
  • Python3新增的Byte類型解讀

    Python3新增的Byte類型解讀

    這篇文章主要介紹了Python3新增的Byte類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python操作MySQL MongoDB Oracle三大數(shù)據(jù)庫深入對(duì)比

    Python操作MySQL MongoDB Oracle三大數(shù)據(jù)庫深入對(duì)比

    對(duì)于數(shù)據(jù)分析師來說,學(xué)習(xí)數(shù)據(jù)庫最重要的就是學(xué)習(xí)它們的查詢功能。這篇文章就以這個(gè)為切入點(diǎn),為大家講述如何用Python操作這3個(gè)數(shù)據(jù)庫
    2021-10-10
  • PyTorch手寫數(shù)字?jǐn)?shù)據(jù)集進(jìn)行多分類

    PyTorch手寫數(shù)字?jǐn)?shù)據(jù)集進(jìn)行多分類

    這篇文章主要介紹了PyTorch手寫數(shù)字?jǐn)?shù)據(jù)集進(jìn)行多分類,損失函數(shù)采用交叉熵,激活函數(shù)采用ReLU,優(yōu)化器采用帶有動(dòng)量的mini-batchSGD算法,需要的朋友可以參考一下
    2022-03-03
  • Python?正則表達(dá)式基礎(chǔ)知識(shí)點(diǎn)及實(shí)例

    Python?正則表達(dá)式基礎(chǔ)知識(shí)點(diǎn)及實(shí)例

    在本篇文章里小編給大家整理了關(guān)于Python正則表達(dá)式的一些基礎(chǔ)知識(shí)點(diǎn)以及相關(guān)用法實(shí)例內(nèi)容,需要的朋友們可以參考下。
    2021-12-12

最新評(píng)論