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

python中的列表和元組實例詳解

 更新時間:2022年11月24日 10:42:01   作者:落落呀  
在Python中序列是最基本的數(shù)據(jù)結構,它是一塊用于存放多個值得連續(xù)內(nèi)存空間,Python中內(nèi)置了5個常用的序列結構,分別是列表、元組、集合、字典和字符串,本文將詳細講解python中的列表和元組,感興趣的朋友跟隨小編一起看看吧

python中的列表和元組

# 1.列表的格式
# [數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3,···]
# 列表 可變數(shù)據(jù)類型
# 列表可以存儲多個數(shù)據(jù),數(shù)據(jù)之間的逗號以英文逗號分隔
# 列表可以存儲不同類型數(shù)據(jù),但一般存儲同一數(shù)據(jù)類型,這樣便于操作
# list_name = []  # 定義了一個空的列表

# 定義了一個有數(shù)據(jù)的列表
# 可以去索引和切片
print('1.列表的格式')
list_name = ['小明', '小剛', '小芳']
print(list_name[0])  # 小明
print(list_name[0][0])  # 小
print(list_name[1:])  # ['小剛', '小芳']

# 2.列表的常規(guī)操作
print()
print('2.列表的常規(guī)操作')

list_data = []

# append 追加(在容器的最后添加一個數(shù)據(jù))
print('append()')
list_data.append('小明')
# 因為列表是可變數(shù)據(jù)類型,
# 所以不需要使用一個新的列表進行接收
print(list_data)

# pop() popup縮寫 意思是彈出
# 根據(jù)索引從列表中刪除一個數(shù)據(jù)
# 會返回彈出的數(shù)據(jù)
# 默認刪除最后一個 相當于pop(-1)
# 刪除指定的索引位置 pop(索引)
print()
print('pop()')
list_data = [1, 2, 3, 4, 5, 6, 7]
list_data.pop()  # 默認刪除最后一個數(shù)局
print(list_data)
data = list_data.pop(0)  # 刪除第一個數(shù)據(jù)
print(list_data)
print(data)  # 打印彈出的數(shù)據(jù)

# sort(key,reverse是否倒置,默認False) 對數(shù)據(jù)進行排序
# 字符串排序是通過ASCII碼
print()
print('sort()')
list_data = [2, 3, 1, 5, 8, 7]
list_data.sort()  # 默認進行從小到大的排序
print(list_data)
list_data.sort(reverse=True)  # 啟動倒置,從大到小排序
print(list_data)

# reverse() 倒置列表
# sort(reverse=True) 是先排序再倒置
# reverse() 是直接倒置
print()
print('reverse()')
list_data = [1, 3, 2]
list_data.reverse()
print(list_data)

# count() 統(tǒng)計里面的某一相同數(shù)據(jù)有多少個
# 某一個數(shù)據(jù)出現(xiàn)的次數(shù)
# 這是一個獲取東西的函數(shù)
# 不會修改原列表
print()
print('count()')
list_data = [1, 3, 2, 1, 1, 2]
print(list_data.count(1))  # 1出現(xiàn)的次數(shù)為3

# index() 查找索引 找到則返回索引,沒找到則報錯
# 如果要查找的數(shù)據(jù)有多個,則返回最近的數(shù)據(jù)的索引
# 字符串中查找有find和index
# 列表查找只有index
print()
print('index()')
list_data = [1, 3, 2, 1, 1, 2]
data = list_data.index(3)  # 1
print(data)
# data = list_data.index(4)  # 4沒在列表,會報錯

# extend(可迭代對象) 補充 延伸 擴大
# 把可迭代對象里面的數(shù)據(jù)一個一個的追加到列表中
print()
print('extend()')
list_data1 = [1, 2, 3]
list_data2 = [3, 4, 5]
print(list_data1+list_data2)
list_data1.extend(list_data2)
print(list_data1)
# 這兩行+和extend的結果輸出相同
# 但是要知道+只能連接兩個相同類型的數(shù)據(jù)
list_data3 = '小明'
# print(list_data1+list_data3)  # +連接不同類型會報錯
list_data1.extend(list_data3)  # 字符串數(shù)據(jù)會被一個一個拆開放入
print(list_data1)  # [1, 2, 3, 3, 4, 5, '小', '明']

# remove(數(shù)據(jù)) 刪除某一個數(shù)據(jù)
# pop()根據(jù)索引刪除
# remove()根據(jù)數(shù)據(jù)刪除
print()
print('remove()')
list_data = [1, 2, 3, 2, '小明']
list_data.remove(2)  # 只能刪掉第一個2
print(list_data)
list_data.remove('小明')
print(list_data)
# list_data.remove(6)  # 6不在列表中,會報錯

# remove(數(shù)據(jù)) 刪除某一個數(shù)據(jù)
# pop()根據(jù)索引刪除
# remove()根據(jù)數(shù)據(jù)刪除
print()
print('remove()')
list_data = [1, 2, 3, 2, '小明']
list_data.remove(2)  # 只能刪掉第一個2
print(list_data)
list_data.remove('小明')
print(list_data)
# list_data.remove(6)  # 6不在列表中,會報錯

# clear() 清空列表中的數(shù)據(jù)
print()
print('clear()')
list_data = [1, 2, 3]
list_data.clear()  # 刪除列表中的全部數(shù)據(jù)
print(list_data)

# copy() 復制 深復制 淺復制
print()
print('copy()')

# 深復制 完全復制()
# 兩個變量所指向的存儲位置是同一個
list1 = [1, 2, 3]
list2 = list1
list2.pop()  # 刪除list2的3
print(list2)
print(list1)  # 但是list1的3也沒有了

# 淺復制 copy() 只復制表面數(shù)據(jù)
list1 = [1, 2, 3]
list2 = list1.copy()
list2.pop()
print(list2)
print(list1)

# 3.淺說公共方法
print()
print('3.淺說公共方法')

# len() 獲取容器里面的長度
print('len')
print(len('12345'))  # 5
print(len([1, 2, 4]))  # 3

# del 刪除變量
print()
print('del')
list1 = [1, 2, 3]
del list1[0]  # del(list1[0])
print(list1)

# 橙色的是關鍵字參數(shù) 紫色的是函數(shù)
# 系統(tǒng)函數(shù)可以作為變量名稱使用,
# 但是作為變量名稱使用后,將沒有原函數(shù)的功能

# 4.遍歷列表
print()
print('4.遍歷列表')
list_data = ['a', 'b', 'c']
for i in list_data:
    print(i)

# 5.列表的嵌套使用
print()
print('5.列表的嵌套使用')
list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
list2 = [1, 2, [1, 2, [1, 2]]]  # 多層嵌套
print(list1[1][1])  # 取到list1的5

# 6.元組 tuple
# 是小括號()
# 是不可變數(shù)據(jù)類型
# 不能刪除,修改,和增加
print()
print('6.元組')
tuple_data = (1, 2, 3, 4)
print(type(tuple_data))

# 單個數(shù)據(jù)的元組
tuple_data = (66,)  # 單個數(shù)據(jù)的元組,需要在后面加逗號
print(type(tuple_data))
tuple_data0 = (66)  # 如果沒有逗號,則數(shù)據(jù)類型為沒有括號時的數(shù)據(jù)類型
print(type(tuple_data0))

# 今日作業(yè)
'''
1,辦公室里有張三,李四,王五3個人,
現(xiàn)在小宋也到班公室來上班了,
如何用列表來表示?并輸出辦公室有哪些人;
2,過了一會,王五有事離開了辦公室,
程序應該如何表達?并輸出辦公室有哪些人
'''
print()
print('今日作業(yè)')
list_people = ['張三', '李四', '王五']  # 創(chuàng)建列表存儲這三個人
list_people.append('小宋')  # 小宋來上班
# list_people.insert(3, '小宋')
print(list_people)
list_people.remove('王五')  # 王五離開
# list_people.pop(2)  # 根據(jù)索引刪除
print(list_people)

到此這篇關于python中的列表和元組的文章就介紹到這了,更多相關python列表和元組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python流行ORM框架sqlalchemy的簡單使用

    Python流行ORM框架sqlalchemy的簡單使用

    這篇文章主要介紹了Python流行ORM框架sqlalchemy的簡單使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • 詳解用Python為直方圖繪制擬合曲線的兩種方法

    詳解用Python為直方圖繪制擬合曲線的兩種方法

    這篇文章主要介紹了詳解用Python為直方圖繪制擬合曲線的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python批量實現(xiàn)橫屏轉(zhuǎn)豎屏的視頻處理工具

    Python批量實現(xiàn)橫屏轉(zhuǎn)豎屏的視頻處理工具

    這篇文章主要為大家詳細介紹了如何使用Python和Tkinter框架開發(fā)一個視頻處理器應用,用于批量橫屏轉(zhuǎn)豎屏視頻處理,支持多種視頻格式和編碼選擇,需要的可以了解下
    2025-02-02
  • python庫lxml在linux和WIN系統(tǒng)下的安裝

    python庫lxml在linux和WIN系統(tǒng)下的安裝

    這篇內(nèi)容我們給大家分享了lxml在WIN和LINUX系統(tǒng)下的簡單快速安裝過程,有興趣的朋友參考學習下。
    2018-06-06
  • 使用Python獲取PDF文本和圖片的精確位置的操作方法

    使用Python獲取PDF文本和圖片的精確位置的操作方法

    在處理和分析PDF文檔時,獲取文本和圖片在頁面上的精確位置是一個重要的操作,通過確定這些元素的具體坐標,我們可以實現(xiàn)對PDF內(nèi)容的更精細控制和理解,本文將介紹如何使用Python獲取PDF文本和圖片在頁面上的位置坐標,需要的朋友可以參考下
    2024-12-12
  • PyHacker編寫指南引用Nmap模塊實現(xiàn)端口掃描器

    PyHacker編寫指南引用Nmap模塊實現(xiàn)端口掃描器

    這篇文章主要為大家介紹了PyHacker編寫指南Nmap模塊實現(xiàn)端口掃描,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 詳解用Python把PDF轉(zhuǎn)為Word方法總結

    詳解用Python把PDF轉(zhuǎn)為Word方法總結

    這篇文章主要介紹了詳解用Python把PDF轉(zhuǎn)為Word方法總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python設計模式之迭代器模式原理與用法實例分析

    Python設計模式之迭代器模式原理與用法實例分析

    這篇文章主要介紹了Python設計模式之迭代器模式原理與用法,結合具體實例形式分析了迭代器模式的概念、原理、定義及使用方法,代碼注釋說明簡單易懂,需要的朋友可以參考下
    2019-01-01
  • 對Python協(xié)程之異步同步的區(qū)別詳解

    對Python協(xié)程之異步同步的區(qū)別詳解

    今天小編就為大家分享一篇對Python協(xié)程之異步同步的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 使用python提升圖片清晰度的常見方法

    使用python提升圖片清晰度的常見方法

    在Python中,提升圖片清晰度可以通過多種方法實現(xiàn),其中一些常見的方法包括使用圖像處理庫如OpenCV和Pillow,下面小編就來和大家介紹一下具體實現(xiàn)方法吧
    2025-04-04

最新評論

毕节市| 海丰县| 嫩江县| 新绛县| 永寿县| 綦江县| 永和县| 内江市| 莎车县| 濉溪县| 龙里县| 怀仁县| 辽源市| 连云港市| 南宫市| 启东市| 吉首市| 铜川市| 广灵县| 会昌县| 苍山县| 深圳市| 旬邑县| 伊川县| 西林县| 南江县| 临澧县| 武鸣县| 霍城县| 中江县| 瑞安市| 平湖市| 西宁市| 武义县| 甘孜| 平远县| 阜新市| 龙游县| 罗甸县| 富裕县| 林西县|