亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python的列表方法有哪些

發布時間:2022-03-22 09:01:40 來源:億速云 閱讀:130 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Python的列表方法有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Python的列表方法有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

列表更多的方法

  • index():返回指定數據所在位置的下標 (注意:如果查找的數據不存在則報錯。)。

  • count():統計指定數據在當前列表中出現的次數。

  • len():訪問列表?度,即列表中數據的個數。

  • in:判斷指定數據在某個列表序列,如果在返回True,否則返回False

  • not in:判斷指定數據不在某個列表序列,如果不在返回True,否則返回False

  • append():列表結尾追加數據。

  • 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)))
## 設計一個搶紅包的函數

讀到這里,這篇“Python的列表方法有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辉南县| 米易县| 西宁市| 尚志市| 彭水| 曲水县| 丹棱县| 昆山市| 昌吉市| 德州市| 扎鲁特旗| 手游| 铁力市| 开江县| 诸城市| 玛纳斯县| 石林| 西乌| 五台县| 黄浦区| 泗阳县| 东莞市| 汝城县| 昆明市| 炉霍县| 万年县| 调兵山市| 双峰县| 霍林郭勒市| 兴义市| 桃江县| 平和县| 洛川县| 闽清县| 隆林| 晋宁县| 东山县| 民丰县| 衢州市| 阜阳市| 仁化县|