Python基礎知識儲備,揭穿List集合的神秘面紗

2020-12-16 IT教頭王進
pythonkai f

什麼是集合

前面章節存儲數據用的是變量,但是變量只能存儲一個數據,如果有一組數據,怎麼辦?就需要使用到集合,集合是用來存儲一組數據的,集合是一組有序、可變的數據集合。

示例01:定義變量

num01 = 100

str = "I love you"

示例02:創建集合

num_list = [100, 200, 300, 400, 500]

str_list = ["Alice", "Bob", "Tomas"]

# 變量存儲的是一個數據,集合存儲的是一組數據

python開發

List集合

List(列表) 是 Python 中使用最頻繁的數據類型,List可以完成大多數集合類的數據結構實現List中元素的類型可以不相同,它支持數字,字符串甚至還可以包含List(所謂嵌套)List是寫在方括號[ ]中,裡面的元素用逗號隔開List集合和字符串一樣同樣可以被索引和截取,List被截取後返回一個包含所需元素的新列表。

1)List 是一個有序的集合,可以通過下標來訪問裡面的元素

list集合

下標:

也稱之為位置編碼,下標反應了集合中元素的順序,訪問集合中的某一個元素,都是通過這個元素的索引編號來訪問的;集合中存儲的任何一個數據都稱之為這個集合的元素。

2)List集合的靈活性

List集合中可以存儲整數、字符串、浮點數、布爾類型、日期、List嵌套等,如圖:

list列表

示例:

num_list=[100,200,300,400,500] #數字

str_list=["Alice","Bob","Tomas"] #字符串

list01=[100,"Alice",34.567,False,1234100000000000000] #浮點數 布爾類型

list02=[num_list,str_list,888,999,777] #嵌套集合

#輸出集合的所有內容

print(num_list)

print(str_list)

print(list01)

print(list02)

list集合

List集合的創建

1. 創建的時候直接賦值

list01 = [100,90,80,70,60]

2. 創建空的list然後插入數值

示例:

list01 = []

list01.append(100)

list01.append(200)

list01.append(300)

print(list01)

list集合

List集合案例演示

實例:編程實現在控制臺中輸入學生的數量,依次輸入學生的成績,並列印出所有學生成績

student_number = int(input("請輸入學生的數量"))

student_result = [] # 新建一個空的list,通過append把輸入的成績添加到list列表

for i in range(1, student_number+1):

student_result.append(int(input("請輸入第%d個學生成績:" % i)))

print(student_result)

list列表

List集合的三種遍歷方法

遍歷:依次取出集合中所有的元素

1)第一種遍歷的方法 —— while循環

基礎知識:

len(list01) 可以返回集合中元素的數量

print(list01) 僅僅是列印,不是遍歷

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

i = 0 # 循環的變量

while i < len(list01):

print("%d個元素為:" % (i+1), list01[i]) # 注意下標是從0開始

i += 1

2)第二種遍歷的方法 ——for循環

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

for i in range(0,len(list01)):

print("%d個元素為:" % (i+1), list01[i])

3)第三種遍歷的方法 —— for循環 (推薦)

list01 = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

num = 1

for i in list01:

print("%d個元素為:" %num, i)

num += 1

演示結果:

list集合

Python入門實戰系列課程:List集合遍歷的三種方法

每天進步一點點,跟著教頭學Python。

相關焦點

  • Python基礎知識儲備,List集合基本操作大盤點
    list集合2)+ 兩個List集合合併list01 = [1, 2, 3]list02 = [4, 5, 6]print(list01 + list02)list集合合併3)* 讓List集合重複多少次list01 = ["I", "love", "Python"]print(list01 * 3)
  • python教程第七課:Python基礎之list集合
    Python基礎之list集合今天我們主要來看看如何使用python裡面的list集合1、list概念:list是python裡面的一種數據類型,是一種有序的集合列表,具有可變性。定義:使用[] 的方式定義list集合,names = ['a','b','c'] #定義一個 names的listnames = [] #定義一個空的list集合常用方法:a) 查看list集合的長度使用len()len(names) #返回names集合長度3
  • Python基礎知識儲備,與眾不同的for循環
    python循環for循環語法結構for <variable>變量 in < sequence >字符串,列表,元組,字典,集合< statements >實例01:代碼縮進請參考演示圖片for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:print(i, end=" ")# 使用中括號(list集合)表示一個範圍,循環的過程中可以從頭到尾依次取到集合中的元素實例02:for i in ['Alice', 'Billy', 'Candy', 123
  • 2.1 Python基礎知識(List和Tuple)
    閱讀本文大約分6鍾,理論知識,老表建議你反覆看,反覆記,反覆練。本文作者王豪:行路難,多歧路,今安在,埋頭苦改bug會有時,直到bug改完才吃飯。一、List類型1.python創建List說明:Python內置的一種數據類型是列表:list。
  • Python基礎知識儲備,函數的參數和返回值的用法,實操演示
    python函數一、函數的參數,具有通用性,如果數據採用相同的處理邏輯,使用函數能夠適應更多的數據形參:定義函數時,小括號中的參數,是用來接收參數使用的python案例五、函數的返回值Return 用來返回函數的直接結果,用來返回一個值,返回多個值如何處理呢?
  • Python基礎知識儲備,字典dict的用法,花個幾分鐘時間學習它吧
    一、什麼是字典集合Python中的字典(Dictionary)是一組無序的且不重複的數據集合(student_name.items())for i in list01:print(list(i)[0], list(i)[1])
  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • Python的List與Tuple
    列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。列表是寫在方括號([])之間、用逗號分隔開的元素列表。和字符串一樣,列表同樣可以被索引和截取,列表被截取後返回一個包含所需元素的新列表。
  • 「每日一練」python巧用集合實現列表去重
    題目目前可能需要一定的算法與數據結構基礎才能看懂,後序會寫一下零基礎也能看懂的入門知識,然後就可以看懂我編寫的題目了~案例題目python實現列表去重的方法>題目詳述假設我們有一個列表list( 例如,列表 [11,13,15,18,19,11,15,18,19,11,18] )。
  • Python基礎知識
    ● list: 鍊表, 有序的項目, 通過索引進行查找, 使用方括號"[]" ● dict: 字典, 字典是一組鍵(key)和值(value)的組合, 通過鍵(key)進行查 找, 沒有順序, 使用大括號"{}"● str:字符串,用單或雙引號括起來表示字符串 ● tuple: 元組, 元組將多樣的對象集合到一起, 不能修改, 通過索引進行查 找, 使用括號
  • Python——list列表和tuple元組
    list列表是Python內置的一種數據類型。list是一種有序的集合,可以隨時添加和刪除其中的元素。比如,列出班裡所有同學的名字,就可以用一個list表示:classmates = ['張三', '李四', '王五']print(classmates)運行結果如下:變量classmates就是一個list。
  • python基礎知識變量、運算和數據類型
    昨天搭建好juypter notebook,並錄製了第一堂python的課程,簡單講解了python的歷史,以及python可以幫助我們如何提供效率。= id(y)時 → False 知識點4:Python 基礎數據結構數據結構:包含多個數據的數據集,不同類型數據集對應不同的數據排列方式。數據集中的數據既可以是單個基礎數據(數字和字符串),也可以是不同類型的數據集。對於一門程式語言來說,數據結構就是其根基,了解掌握數據結構對於學好這門語言至關重要。
  • Python數據類型-List介紹(上)
    列表(list)作為python最基礎也是最重要的數據類型之一,在python數據分析以及其他用途中有著重要的作用。
  • python數據分析專題 (9):numpy基礎
    NumPy(Numerical Python的簡稱)是高性能科學計算和數據分析的基礎包。NumPy最重要的一個特點就是其N維數組對象(即ndarray),該對象是一個快速而靈活的大數據集容器。新手可能不理解這句話的含義,這個需要慢慢去理解 。總之,知道numpy是python數據分析最重要的基礎包就可以了。
  • 集合:Python最後一類序列,序列知識點匯總
    主題Python基礎知識點「序列」已經進入第十一個章節,學完最後一類序列「集合」後,再對序列知識點進行總結。1、何為集合?2、如何操作集合?3、列表、元組、字典、集合四類序列間的異常?集合定義:集合是Python中一種無序可變、元素不能重複的序列。
  • python語法基礎
    學一門語言,基礎語法一定要紮實。很多入門的編程書籍,都會花大量的篇幅來介紹基礎語法,對於毫無編程經驗的新手而言,這樣的書籍無疑是很友好的,但是對於有編程經驗的開發者而言,很多的基礎語法是通用的, 只需花費較少的時間瀏覽下基礎語法,將精力集中在語言獨有的特徵上即可。
  • Python基礎入門:基礎語法和變量類型
    1 基礎語法標識符標識符由字母、數字和下劃線(_)組成,其中不能以數字開頭,並且區分大小寫。s hash value:  1106005493183980421TypeError: unhashable type: 'list'集合集合是一個無序的不重複元素序列,採用大括號 {} 或者 set() 創建,但空集合必須使用 set() ,因為 {} 創建的是空字典
  • python中集合set的使用場景概述
    在python中,集合set具有字典key的特點,其元素無序且唯一,可以通過大括號{}或者函數set來創建,用法如下>>> a = set((1, 2, 3))>>> a{1, 2, 3}>>> type(a)<class 'set'>>&
  • 初學者使用Python的一些基礎知識(了解變量,集合,循環等信息)
    索引演示串聯:我們可以使用plus(+)符號在python中連接兩個字符串。那就是使用集合的地方。Python中有四種收集類型:1)清單該列表是可以隨時更新的值的集合。在Python中,列表用方括號表示:
  • 【Python基礎】Python之collections庫-Counter
    通俗說法:Python內置的數據類型和方法,collections模塊在這些內置類型的基礎提供了額外的高性能數據類型,比如最常用的統計詞頻most_common()函數,又如基礎的字典是不支持順序的,collections模塊的OrderedDict類構建的字典可以支持順序,collections