91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

唐河县| 长阳| 始兴县| 铜川市| 抚远县| 邵阳县| 新邵县| 和龙市| 荣成市| 淄博市| 南平市| 皋兰县| 读书| 遂平县| 枣庄市| 万荣县| 灵山县| 岱山县| 孝昌县| 和田市| 陈巴尔虎旗| 衡东县| 景泰县| 阳高县| 奉化市| 汉源县| 毕节市| 尖扎县| 中卫市| 会宁县| 姜堰市| 武乡县| 青阳县| 阿尔山市| 突泉县| 酒泉市| 信宜市| 建平县| 连南| 博罗县| 马公市|