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

python的多元數(shù)據(jù)類型(上)

 更新時間:2021年11月15日 09:01:33   作者:Tallbo  
這篇文章主要為大家詳細(xì)介紹了python的多元數(shù)據(jù)類型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

什么是列表list

列表是python中最基本的數(shù)據(jù)結(jié)構(gòu),列表中的每個元素都分配一個數(shù)字——即當(dāng)前數(shù)據(jù)的位置,或索引,第一個索引是0第二個索引是1,依次類推

*列表是個“筐”什么也可以往里裝。數(shù)據(jù)一多了就形成了結(jié)構(gòu)。列表list是數(shù)據(jù)集合的一種形式

#列表是一個有序的、可變的數(shù)據(jù)結(jié)構(gòu)/類型

1.聲明一個列表list

方法一: 空值創(chuàng)建 list_data = list()

方法二: 空值創(chuàng)建 list_data = [ ]

列表之間使用 , 分隔 ,頭尾使用方括弧 [ ]

列表的語法規(guī)則 [“中國”,‘SHENZHEN',44,True,1.0]

列表添加其他類型數(shù)據(jù)(嵌套)[{“name”:“l(fā)ike”,“age”:4}, (1,2),[1,3,4]]

特別注意:

1、列表內(nèi)的每個元素(數(shù)據(jù)),遵守該數(shù)據(jù)類型的原有規(guī)則。比如字符串類型是要加引號""

2、可以有多層嵌套,每一層嵌套為一個獨立體存在

2.列表list支持什么數(shù)據(jù)類型

name = “l(fā)ike” 字符串Str

age = 18 整數(shù) Int

height=1.74 浮點Float

is_yes=True 布爾Bool

pets=[“牛”,“虎”,“兔”] 列表List

work_cities= (“北京”,“上海”,“廣州”) 元組Tuple

teacher={“姓名”:“張三”} 字典Dict

3.列表list的基本特性

增加 :支持空列表創(chuàng)建 、支持列表數(shù)據(jù)更新(添加)

刪除 :支持列表整體刪除、支持列表元素刪除、支持切片刪除

修改:支持列表數(shù)據(jù)修改(基于下標(biāo)、索引、index)

查詢:支持列表數(shù)據(jù)查詢(基于下標(biāo)、索引、index)、支持切片查詢、支持第一級元素長度統(tǒng)計(len)

personal_info= ['張三',"男"]
#列表基本操作
#增加數(shù)據(jù)
	personal_info.append(18)
	最后一位追加>>>['張三',"男",18]
	personal_info.insert(1,1.80)
	基于索引位置插入數(shù)據(jù)>>>['張三',1.80,"男",18]
#修改數(shù)據(jù)
	personal_info[1] = 1.90
	基于索引位置修改數(shù)據(jù)>>>['張三',1.90,"男",18]
	personal_info[2:4] = ["女",19]
	基于索引范圍修改數(shù)據(jù)>>>['張三',1.90,"女",19]
#查詢數(shù)據(jù)
	personal_info[1]
	基于索引位置修改數(shù)據(jù)>>> 1.90
	personal_info[2:4]
	基于索引范圍修改數(shù)據(jù)>>>["女",19]
#刪除數(shù)據(jù)
	personal_info.pop(1)
	基于索引刪除數(shù)據(jù)>>>['張三',"女",19]
	personal_info.remove(19)
	基于值刪除數(shù)據(jù)>>>['張三',"女"]
	del personal_info[0:2]
	基于索引位置刪除>>>[]
	personal_info.clear()
	清空全部列表元素>>>[]
	del personal_info
	刪除整個列表>>>[]
*特別注意
	1、修改數(shù)據(jù)和查詢數(shù)據(jù)”一線間“
	2、圈定范圍修改列表數(shù)據(jù)時,需要保證添加的數(shù)據(jù)為可迭代對象
	3、注意pop()默認(rèn)為刪除最后一位,可指定索引位置,并返回被刪除的值
	4、remove()基于值/數(shù)據(jù)刪除數(shù)據(jù),刪除的是第一個匹配的數(shù)據(jù),并非所有
#列表合并 
	num_1 =[1,2,3]
	num_2 =[5,6,7,8]
	num_sum =num_1 + num_2
	>>>[1,2,3,5,6,7,8]
	num_1.extend(num_2)
	特別注意 extend()會改變當(dāng)前變量內(nèi)的值>>>[1,2,3,5,6,7,8]
#列表排序
	num_sum =num_2 + num_1 
	>>>[5,6,7,8,1,2,3,]
	num_sum.sort()
	正序>>>[1,2,3,5,6,7,8]	
	num_sum.sort(reverse = True)
	倒序>>>[8,7,6,5,3,2,1]
	sort()會直接改變當(dāng)前變量內(nèi)的值
#列表反轉(zhuǎn)
	msg = ['好',"好","學(xué)","習(xí)"]
	msg.reverse()
	>>>["習(xí)","學(xué)","好","好"]
#元素數(shù)據(jù)統(tǒng)計
	msg.count("好")
	>>>2
#自身復(fù)制
	msg = msg * 2
	msg>>>['好',"好","學(xué)","習(xí)",'好',"好","學(xué)","習(xí)"]
#列表的長度
	len(msg)
	>>>8
#列表的復(fù)制
	num = [[1,2,3],[6,7]]
	id(num)
	>>> 4567867877
	id(num[0])
	>>> 4598080890 (同)
	#淺復(fù)制
	num_X = num.copy()
	id(num_X)
	>>> 4567867800
	id(num_X[0])
	>>> 4598080890 (同)
	#深復(fù)制
	import copy
	num_Y = copy.deepcopy(num)
	id(num_Y)
	>>> 4567867800
	id(num_Y[0])
	>>> 4598080999 (不同)
#包含關(guān)系判斷
	msg = ["好","好",'學(xué)','習(xí)']
	"習(xí)" in msg
	>>>True
	僅支持當(dāng)前層級判斷
#切片延申
	num = [0,1,2,3,4,5,6,7,8,9]
	num[0:10:2]  [起,止,步長]
	>>>[0,2,4,6,8]
	類似于for循環(huán)中的range()函數(shù)
	num[::2]
	>>>[0,2,4,6,8]
	特別注意 起止不設(shè)定默認(rèn),為從頭到尾的范圍
#list在程序中的書寫
    #單列表
    list = ["哈士奇","薩摩","柴犬","泰迪"]
    列表這個數(shù)據(jù)類型的性質(zhì)決定了它通常內(nèi)部存在數(shù)據(jù)比較長,書寫的時候會超出屏幕邊界,所以可以換行:
    list = ["哈士奇",
    		"薩摩",
    		"柴犬",
    		"泰迪"
    		]
    		注意對齊,好看清晰明了
    #嵌套列表
    list = [
    		['拍黃瓜','大拌菜','小蔥拌豆腐'],
    		['白酒','啤酒','紅酒'],
    		['橘子','香蕉','蘋果'],
    		]		
    	一組數(shù)據(jù)里有高度、有寬度可以叫做:
    	1、矩陣
    	2、二維數(shù)組
#列表與for循環(huán)
	#初級難度
	dogs = ["哈士奇",
    		"薩摩",
    		"柴犬"
    		]
   	for dog in dogs:
   		print(dog)
   		第一次:哈士奇
   		第二次:薩摩
   		第三次:柴犬
	#中級難度
	menus = [
    		['拍黃瓜','大拌菜','小蔥拌豆腐'],
    		['白酒','啤酒','紅酒'],
    		['橘子','香蕉','蘋果'],
    		]
    for menu in menus:
    	print(menu)
        第一次:['拍黃瓜','大拌菜','小蔥拌豆腐']
        第二次:['白酒','啤酒','紅酒']
        第三次:['橘子','香蕉','蘋果']
	#高級難度
	menus = [
    		['拍黃瓜','大拌菜','小蔥拌豆腐'],
    		['白酒','啤酒','紅酒'],
    		['橘子','香蕉','蘋果'],
    		]
	for menu in menus:
    	print(menu)
    	for food in menu:
    		print(food)
		第一次:['拍黃瓜','大拌菜','小蔥拌豆腐']
			內(nèi)循環(huán)第一次:'拍黃瓜'
			內(nèi)循環(huán)第二次:'大拌菜'
			內(nèi)循環(huán)第三次:'小蔥拌豆腐'
        第二次:['白酒','啤酒','紅酒']
        	內(nèi)循環(huán)第一次:'白酒'
			內(nèi)循環(huán)第二次:'啤酒'
			內(nèi)循環(huán)第三次:'紅酒'
        第三次:['橘子','香蕉','蘋果']
        	內(nèi)循環(huán)第一次:'橘子'
			內(nèi)循環(huán)第二次:'香蕉'
			內(nèi)循環(huán)第三次:'蘋果'

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python集合set的交集和并集操作方法

    Python集合set的交集和并集操作方法

    這篇文章主要介紹了Python集合set的交集和并集操作方法小,python的set,是一個無序不重復(fù)元素集,?基本功能包括關(guān)系測試和消除重復(fù)元素本文講述了python中set集合的比較方法包括交集,并集,差集,下文更多詳細(xì)資料,需要的小伙伴可以參考一下
    2022-03-03
  • Python中Tkinter組件Button的具體使用

    Python中Tkinter組件Button的具體使用

    Button=組件用于實現(xiàn)各種各樣的按鈕,本文主要介紹了Python中Tkinter組件Button的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2022-01-01
  • Python使用itcaht庫實現(xiàn)微信自動收發(fā)消息功能

    Python使用itcaht庫實現(xiàn)微信自動收發(fā)消息功能

    這篇文章主要介紹了Python使用itcaht庫實現(xiàn)微信自動收發(fā)消息功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python 面向?qū)ο笾庋b、繼承、多態(tài)操作實例分析

    Python 面向?qū)ο笾庋b、繼承、多態(tài)操作實例分析

    這篇文章主要介紹了Python 面向?qū)ο笾庋b、繼承、多態(tài)操作,結(jié)合實例形式分析了Python面相對象程序設(shè)計中封裝、繼承、多態(tài)相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下
    2019-11-11
  • python?snap7讀寫PLC的操作方法

    python?snap7讀寫PLC的操作方法

    這篇文章主要介紹了python?snap7讀寫PLC的操作方法,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • 利用python如何在前程無憂高效投遞簡歷

    利用python如何在前程無憂高效投遞簡歷

    這篇文章主要給大家介紹了關(guān)于利用python如何在前程無憂高效投遞簡歷的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python實現(xiàn)簡易超市管理系統(tǒng)

    Python實現(xiàn)簡易超市管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python如何實現(xiàn)簡易超市管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Python爬蟲使用瀏覽器cookies:browsercookie過程解析

    Python爬蟲使用瀏覽器cookies:browsercookie過程解析

    這篇文章主要介紹了Python爬蟲使用瀏覽器cookies:browsercookie,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • python實現(xiàn)簡單銀行管理系統(tǒng)

    python實現(xiàn)簡單銀行管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)簡單銀行管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 深入解析Python?3中Hash鍵值存儲的優(yōu)勢與應(yīng)用

    深入解析Python?3中Hash鍵值存儲的優(yōu)勢與應(yīng)用

    這篇文章主要介紹了深入解析Python?3中Hash鍵值存儲的優(yōu)勢與應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2023-11-11

最新評論

浑源县| 镇平县| 六盘水市| 刚察县| 芜湖市| 伊宁县| 密云县| 大洼县| 吉水县| 陆丰市| 玉溪市| 息烽县| 永寿县| 德昌县| 吉隆县| 兴业县| 宝应县| 武宁县| 虹口区| 乌兰察布市| 红河县| 龙门县| 孝感市| 舒城县| 偏关县| 南昌县| 辛集市| 沙田区| 新竹县| 达州市| 桐柏县| 桓仁| 腾冲县| 高唐县| 乡宁县| 南华县| 长春市| 陕西省| 永城市| 萨嘎县| 广平县|