最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一起來學習Python的列表

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

列表更多的方法

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

#- append():列表結尾追加數(shù)據(jù)。
#- extend():列表結尾追加數(shù)據(jù),如果數(shù)據(jù)是?個序列,則將這個序列的數(shù)據(jù)逐?添加到列表。
# insert():指定位置新增數(shù)據(jù)。
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():刪除指定下標的數(shù)據(jù)(默認為最后?個),并返回該數(shù)據(jù)。
#- remove():移除列表中某個數(shù)據(jù)的第?個匹配項。
#- 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ù)學中的矩陣

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

練習

# 設計一個函數(shù), 生成 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()
## 設計一個發(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))
## 設計一個發(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ù)

總結

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

相關文章

  • 深入講解Python編程中的字符串

    深入講解Python編程中的字符串

    這篇文章主要介紹了Python編程中的字符串,包括字符串的格式化與三引號的使用等,需要的朋友可以參考下
    2015-10-10
  • 如何使用python實現(xiàn)模擬鼠標點擊

    如何使用python實現(xiàn)模擬鼠標點擊

    這篇文章主要介紹了如何使用python實現(xiàn)模擬鼠標點擊,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 如何利用Python快速繪制海報級別地圖詳解

    如何利用Python快速繪制海報級別地圖詳解

    Python之所以這么流行,是因為它不僅能夠應用于科技領域,還能用來做許多其他學科的研究工具,最常見的便是繪制地圖,這篇文章主要給大家介紹了關于如何利用Python快速繪制海報級別地圖的相關資料,需要的朋友可以參考下
    2021-09-09
  • 解決Pycharm 運行后沒有輸出的問題

    解決Pycharm 運行后沒有輸出的問題

    這篇文章主要介紹了解決Pycharm 運行后沒有輸出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 利用python調整Excel行高和列寬的操作示例

    利用python調整Excel行高和列寬的操作示例

    在Excel中,默認的行高和列寬可能不足以完全顯示某些單元格中的內容,特別是當內容較長時,通過調整行高和列寬,可以確保所有數(shù)據(jù)都能完整顯示,避免內容被截斷,本文將介紹如何通過Python調整Excel的行高列寬、或設置自適應行高列寬,需要的朋友可以參考下
    2024-11-11
  • Python求區(qū)間正整數(shù)內所有素數(shù)之和的方法實例

    Python求區(qū)間正整數(shù)內所有素數(shù)之和的方法實例

    這篇文章主要給大家介紹了Python對區(qū)間正整數(shù)內所有素數(shù)之和的相關資料,文中介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python實現(xiàn)二叉排序樹與平衡二叉樹的示例代碼

    Python實現(xiàn)二叉排序樹與平衡二叉樹的示例代碼

    樹表查詢即借助具有特殊性質的樹數(shù)據(jù)結構進行關鍵字查找,本文所涉及到的特殊結構性質的樹包括:二叉排序樹、平衡二叉樹。文中詳細介紹了二者的實現(xiàn)代碼,需要的可以參考一下
    2022-04-04
  • 基于Python實現(xiàn)條形碼圖片識別程序

    基于Python實現(xiàn)條形碼圖片識別程序

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)一個簡單的條形碼圖片識別程序,可以視頻圖片中的條形碼,感興趣的小伙伴可以跟隨小編學習一下
    2023-09-09
  • Python簡單操作sqlite3的方法示例

    Python簡單操作sqlite3的方法示例

    這篇文章主要介紹了Python簡單操作sqlite3的方法,結合實例形式分析了Python針對sqlite3數(shù)據(jù)庫的讀取、創(chuàng)建、增刪改查等基本操作技巧,需要的朋友可以參考下
    2017-03-03
  • 基于Python編寫詞云軟件并顯示分詞結果

    基于Python編寫詞云軟件并顯示分詞結果

    這篇文章主要為大家詳細介紹了如何基于Python編寫一個簡單的詞云制作軟件并顯示分詞結果,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-10-10

最新評論

奎屯市| 桃园市| 桂林市| 元朗区| 枣强县| 平和县| 普宁市| 阿瓦提县| 朝阳区| 芮城县| 安泽县| 阳春市| 东至县| 颍上县| 清丰县| 乌苏市| 壶关县| 曲水县| 东山县| 安多县| 平度市| 清水河县| 乌恰县| 北流市| 唐山市| 苍山县| 河西区| 新巴尔虎右旗| 蓬莱市| 嘉峪关市| 远安县| 蓬溪县| 元朗区| 阿鲁科尔沁旗| 阿合奇县| 兴义市| 怀仁县| 淮安市| 公主岭市| 饶河县| 开原市|