欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一起來學習Python的列表

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

列表更多的方法

  • index():返回指定數據所在位置的下標 (注意:如果查找的數據不存在則報錯。)。
  • count():統(tǒng)計指定數據在當前列表中出現的次數。
  • 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():統(tǒng)計指定數據在當前列表中出現的次數。
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()
## 設計一個發(fā)等額紅包的函數
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ā)手氣紅包的函數
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中條件語句、循環(huán)語句和pass語句的使用示例

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

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

    python中的Pyperclip模塊功能詳解

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

    基于python的漢字轉GBK碼實現代碼

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

    Python雙鏈表原理與實現方法詳解

    這篇文章主要介紹了Python雙鏈表原理與實現方法,結合實例形式詳細分析了Python雙鏈表的概念、原理、用法及相關操作注意事項,需要的朋友可以參考下
    2020-02-02
  • Python基礎之面向對象進階詳解

    Python基礎之面向對象進階詳解

    這篇文章主要為大家詳細介紹了Python基礎之面向對象進階,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python基礎篇之字符串方法總結

    Python基礎篇之字符串方法總結

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

    Python3新增的Byte類型解讀

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

    Python操作MySQL MongoDB Oracle三大數據庫深入對比

    對于數據分析師來說,學習數據庫最重要的就是學習它們的查詢功能。這篇文章就以這個為切入點,為大家講述如何用Python操作這3個數據庫
    2021-10-10
  • PyTorch手寫數字數據集進行多分類

    PyTorch手寫數字數據集進行多分類

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

    Python?正則表達式基礎知識點及實例

    在本篇文章里小編給大家整理了關于Python正則表達式的一些基礎知識點以及相關用法實例內容,需要的朋友們可以參考下。
    2021-12-12

最新評論