婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python中必會的四大高級數據類型(字符,元組,列表,字典)

python中必會的四大高級數據類型(字符,元組,列表,字典)

熱門標簽:遼寧400電話辦理多少錢 電信營業廳400電話申請 江蘇房產電銷機器人廠家 悟空智電銷機器人6 外呼不封號系統 荊州云電銷機器人供應商 溫州旅游地圖標注 幫人做地圖標注收費算詐騙嗎 蘇州電銷機器人十大排行榜

一. 字符串

生活中我們經常坐大巴車,每個座位一個編號,一個位置對應一個下標。 字符串中也有下標,要取出字符串中的部分數據,可以用下標取。

  • python中使用切片截取字符串其中的一段內容,切片截取的內容不包含結束下標對應的數據。
  • 切片使用語法:[起始下標:結束下標:步長]步長指的是隔幾個下標獲取一個字符。

注意:下標會越界,切片不會

常用函數

練習

Test='rodma  '
print(type(Test))
print('Test的一個字符串%s'%Test[0])#跟數組差不多
#循環輸出
for i in Test:
     print(i,end=" ")#也可以用‘ '
print('\n')

# count():統計出現的次數
print(Test.count('r'))

# join():循環取出所有值用xx去連
str='-'
print(str.join(Test))

#去除兩邊空格strip(),去除右邊空格:lstrip(),去除右邊空格:rstrip
print(Test.strip())

#復制字符串,id函數可以查看對象的內存地址
print('Test的內存地址%d'%id(Test))
b=Test #在此只是把a對象的內存地址賦給了b
print('Test的內存地址%d'%id(Test))
print(b)

#定義一個數接下來用
datastr='i love Python'
#find函數:可以查找目標對象在序列對象中的為值,如果沒找到就返回-1
print(datastr.find('M'))
# index()函數:檢測字符串中是否包含子字符串 返回的是下標值
print(datastr.index('i'))
#find 和 index 的區別:如果index沒有找到對象就會報錯,find輸出-1,找到輸出0

#starswith()函數:判斷開頭,如果是就true
#endswith()函數是判斷結尾
print(datastr.startswith('i'))

# capitalize():首字母轉換為大寫
# isalnum():判斷是否是字母和數字,全部是字母就輸出true,有空格也不行
# isalpha() :判斷是否是字母
# isdigit():判斷是否全部是數字
# swapcase():大寫變小寫,小寫變大寫
# title() :把每個單詞的首字母變成大寫
# lower():裝換為小寫。
# upper():轉換為大寫

a='tsx'
print(type(a))
print(datastr.capitalize())
print(a.isalnum())
print(datastr.isalpha())
print('abc123'.isdigit())
print(datastr.swapcase())
print(datastr.title())
print(datastr.lower())
print(datastr.upper())

# 切片:是指截取字符串中的其中一段內容。
# 切片使用語法:[起始下標:結束下標:步長]
# 切片截取的內容不包含結束下標對應的數據,步長指的是隔幾個下標獲取一個字符。
# slice [start:end:step] 左閉右開  start=valueend 范圍
# 下標會越界,切片不會
#記住左閉右開的原則

# 定義一個對象
strmgs='Never give up'

# 1——8之間的數據
print(strmgs[1:8])
# 第3個字符到最后
print(strmgs[2:])
# 第1個字符到第3個    溫馨提示:記住左閉右開的原則
print(strmgs[:3])
# 步長是什么?比如定義2,就是從當前開始到2個下標獲取一個字符,在通俗點就是隔一個獲取下一個
print(strmgs[::2])
# 負方向是倒序輸出,如果步長選為-1,則反方向輸出
print(strmgs[::-1])
# 同理,如果步長是-2,則反方向隔兩個下標獲取一個字符
print(strmgs[::-2])

# 共有方法有三種 + * in
# +:兩個對象相加操作,會合并兩個對象
# *:對象自身按指定次數進行 + 操作
# in:判斷指定元素是否存在于對象中,輸出的是bool值

strA='I love'
strB='Python'
print(strA+strB)
print(strA*3)
print('I' in strA)

'''輸出
class 'str'>
Test的一個字符串r
r o d m a     

1
r-o-d-m-a- - 
rodma
Test的內存地址1863907131504
Test的內存地址1863907131504
rodma  
-1
0
True
class 'str'>
I love python
True
False
False
I LOVE pYTHON
I Love Python
i love python
I LOVE PYTHON
ever gi
ver give up
Nev
Nvrgv p
pu evig reveN
p vgrvN
I lovePython
I loveI loveI love
True
'''

二. 列表

list是一種有序的集合[],可以隨時添加和刪除其中的元素。

列表的下標取值/切片/是否越界與字符串一致,區別就是列表是獲取元素。

練習

li=[] # 空列表
li=[1,2,3,4,'python',True]
print(type(li))
# #len函數可以獲取到列表對象中的數據個數
print(len(li))

# append();在列表后面追加元素
# count(): 統計元素出現的次數
# extend(): 擴展,相當于批量添加
# index(): 獲取指定元素索引號
# insert(): 在指定位置插入
# pop(): 刪除后面一個元素
# remove():移除左邊找到的第一個元素
# reverse(): 反轉列表
# sort():列表排序 reverse=True為倒序

listA=['abcd',785,12.23,'qiuzhi',True]
# print('--------------增加-----------------------')
print('追加之前',listA)
listA.append(['fff','ddd']) #追加操作
listA.append(8888)
print('追加之后',listA)
listA.insert(1,'這是我剛插入的數據') #插入操作 需要執行一個位置插入
print(listA)
rsData=list(range(10)) #強制轉換為list對象
print(type(rsData))
listA.extend(rsData) #拓展  等于批量添加
listA.extend([11,22,33,44])
print(listA)
# print('-----------------修改------------------------')
# print('修改之前',listA)
# listA[0]=333.6
# print('修改之后',listA)
listB=list(range(10,50))
print(type(listB))
print('------------刪除list數據項------------------')
print(listB)
# del listB[0] #刪除列表中第一個元素
# del listB[1:3] #批量刪除多項數據 slice
# listB.remove(20) #移除指定的元素  參數是具體的數據值
listB.pop(1) #移除制定的項  參數是索引值
print(listB)
#beg -- 開始索引,默認為0。
#end -- 結束索引,默認為字符串的長度。
print(listB.index(19))  #返回的是一個索引下標



# 查找,跟元祖有點不一樣,這是左開右閉

print(type(listA))
print(listA) #輸出完整的列表
print(listA[0]) #輸出第一個元素
print(listA[1:3]) #從第二個開始到第三個元素
print(listA[2:]) #從第三個元素開始到最后所有的元素
print(listA[::-1]) #負數從右像左開始輸出

print(listA*3) #輸出多次列表中的數據【復制】

a=[21,45,66,78]
b=[1,2]

def add100(x):
    i= 0
    for item in x:
        x[i]=item+100
        i+=1
        pass
    return x
    pass
print(add100(b))
def add100(x):
    x+=100
    return x
list2=list(map(add100,a))
print(list2)
a=[21,45,66,78]
print(list(map(lambda x:x+100,a)))

def Old(x):
    if x>50:
        return x
    pass
print(list(filter(Old,a)))
'''輸出
class 'list'>
6
追加之前 ['abcd', 785, 12.23, 'qiuzhi', True]
追加之后 ['abcd', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888]
['abcd', '這是我剛插入的數據', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888]
class 'list'>
['abcd', '這是我剛插入的數據', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44]
class 'list'>
------------刪除list數據項------------------
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]
[10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]
8
class 'list'>
['abcd', '這是我剛插入的數據', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44]
abcd
['這是我剛插入的數據', 785]
[785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44]
[44, 33, 22, 11, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 8888, ['fff', 'ddd'], True, 'qiuzhi', 12.23, 785, '這是我剛插入的數據', 'abcd']
['abcd', '這是我剛插入的數據', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 'abcd', '這是我剛插入的數據', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 'abcd', '這是我剛插入的數據', 785, 12.23, 'qiuzhi', True, ['fff', 'ddd'], 8888, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44]
[101, 102]
[121, 145, 166, 178]
[121, 145, 166, 178]
[66, 78]

'''

三. 元組

  1. 元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,元組也是通過下標進行訪問
  2. 元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。
  3. 元組的內置方法:

count:統計元素在元組中出現的次數
index :查找指定元素在元組中的下標索引

練習

#空元組
tupleA=()
print(type(tupleA))
#元組也可以用for語句查詢

tupleA=(1,2,3,'cd','a')
for item in tupleA:
    print(item,end=' ')

# 元組也可以使用切片,左閉右開
print(tupleA[-2:-1:])#倒著取下標 為-2 到 -1 區間的

#假設元組中放入隊列
tupleA=(1,2,3,'cd','a',[11,22,33])
print(tupleA)
#可以對隊列的值進行修改(原本元組是不可以修改的)
print(type(tupleA[5]))
tupleA[5][0]=5500
print(tupleA)
tupleA[5].append('chen')
print(tupleA)
'''輸出
class 'tuple'>
1 2 3 cd a ('cd',)
(1, 2, 3, 'cd', 'a', [11, 22, 33])
class 'list'>
(1, 2, 3, 'cd', 'a', [5500, 22, 33])
(1, 2, 3, 'cd', 'a', [5500, 22, 33, 'chen'])
'''

四. 字典

  • 字典是Python的中重要的一種數據類型,可以存儲任意對像。
  • 字典是以鍵值對的形式創建的{'key':'value'}利用大括號包裹著。
  • 訪問值的安全方式get方法,在我們不確定字典中是否存在某個鍵而又想獲取其值時,可以使用get方法,還可以設置默認值

注意:

字典的鍵(key)不能重復,值(value)可以重復。
字典的鍵(key)只能是不可變類型,如數字,字符串,元組。

常用方法

練習

# 空字典
dictA={}
print(type(dictA))
# 如何添加字典數據? key:value
dictA['name']='陳運智'
dictA['age']=30
print(dictA)
# 批量添加
dictA={"pro":'藝術','shcool':'北京電影學院','age':30,'pos':'xueshen'}
print(dictA)
# 通過鍵位修改值
dictA['pro']='學生'
print(dictA)
# 添加更多數據
dictA.update({'name':'陳運智'})
print(dictA)
# 獲取所有鍵和值
print(dictA.keys(),dictA.values())
print(dictA.items())
for key,value in dictA.items():
   print('%s==%s'%(key,value))
# 指定鍵刪除
del dictA['name']
print(dictA)
# 按照key和value排序
print(sorted(dictA.keys()))
#print(sorted(dictA.values()))

#拷貝, copy,deepcopy 會拷貝復雜類型,如 list、dict
import copy
dictB=copy.copy(dictA)#淺拷貝
dictc=copy.deepcopy(dictA)#深拷貝

print(id(dictc))
print(id(dictA))
print(id(dictB))

dictB['age']='20'
dictc['age']='20'
print(dictB)
print(dictc)
print(dictA)
print(type(dictB))
print(type(dictc))

以上就是python中必會的四大高級數據類型(字符,元組,列表,字典)的詳細內容,更多關于python數據類型的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python基礎之數據類型知識匯總
  • 深入理解Python變量的數據類型和存儲
  • Python變量及數據類型用法原理匯總
  • python中關于數據類型的學習筆記
  • Python 分布式緩存之Reids數據類型操作詳解
  • python數據類型強制轉換實例詳解
  • Python xml、字典、json、類四種數據類型如何實現互相轉換
  • python數據類型可變不可變知識點總結
  • Python如何將函數值賦給變量
  • Python基礎之數據類型詳解

標簽:濟南 宿遷 三沙 喀什 臺灣 黃山 景德鎮 欽州

巨人網絡通訊聲明:本文標題《python中必會的四大高級數據類型(字符,元組,列表,字典)》,本文關鍵詞  python,中必,會的,四大,高級,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python中必會的四大高級數據類型(字符,元組,列表,字典)》相關的同類信息!
  • 本頁收集關于python中必會的四大高級數據類型(字符,元組,列表,字典)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线影视一区二区三区| 欧美一区二视频| 在线综合亚洲欧美在线视频| 日本一区二区电影| 三级影片在线观看欧美日韩一区二区 | 国产亚洲欧美中文| 亚洲一区日韩精品中文字幕| 国产乱码字幕精品高清av| 欧美日韩中文字幕一区| 日韩美女啊v在线免费观看| 激情综合网av| 欧美一区二区视频免费观看| 一区二区三区在线不卡| 99热精品国产| 国产精品午夜春色av| 国产美女娇喘av呻吟久久| 日韩一区二区免费在线观看| 亚洲777理论| 欧美午夜精品一区二区三区| 综合久久久久久| jiyouzz国产精品久久| 国产精品久久毛片av大全日韩| 久久成人18免费观看| 欧美日韩国产首页| 首页欧美精品中文字幕| 欧美亚洲日本国产| 亚洲综合区在线| 欧日韩精品视频| 亚洲国产sm捆绑调教视频| 欧美亚洲综合久久| 日韩激情视频网站| 亚洲精品亚洲人成人网在线播放| 成人av在线影院| 国产精品萝li| 色综合天天综合网国产成人综合天| 自拍偷拍亚洲综合| 91福利资源站| 亚洲地区一二三色| 日韩一区和二区| 狠狠色狠狠色综合系列| 久久久久久一二三区| 高清成人免费视频| 一区二区三区欧美久久| 国产成人av电影在线| 日本一区二区三区在线观看| 一区二区三区在线看| 欧美亚男人的天堂| 日本伊人色综合网| 337p日本欧洲亚洲大胆色噜噜| 国产一区二区三区综合| 中文字幕一区二区三区不卡在线| 91麻豆精品一区二区三区| 亚洲综合999| 日韩精品一区二区三区swag| 国产成人综合在线播放| 一区二区日韩电影| 欧美va亚洲va香蕉在线| voyeur盗摄精品| 午夜精品福利一区二区蜜股av| 欧美成人午夜电影| 成人91在线观看| 五月激情丁香一区二区三区| 久久久91精品国产一区二区精品 | 51精品秘密在线观看| 另类专区欧美蜜桃臀第一页| 国产欧美一区二区精品性色| 日本道在线观看一区二区| 轻轻草成人在线| 国产精品久久久久精k8| 欧美精品一二三| 成人在线综合网站| 视频一区视频二区中文字幕| 中文av字幕一区| 欧美一区二区三区公司| 北条麻妃国产九九精品视频| 免费观看在线色综合| 亚洲国产精品成人综合| 91麻豆精品久久久久蜜臀 | 亚洲人午夜精品天堂一二香蕉| 宅男在线国产精品| 91麻豆自制传媒国产之光| 精品一区在线看| 午夜成人免费视频| 国产精品久久精品日日| 26uuu精品一区二区| 欧美乱熟臀69xxxxxx| 97国产一区二区| 国产成人亚洲精品狼色在线| 欧美日本在线播放| 粉嫩蜜臀av国产精品网站| 日韩在线一区二区三区| 亚洲精品第一国产综合野| 国产视频一区在线观看| 精品乱人伦一区二区三区| 91麻豆精品国产91久久久资源速度 | 一区二区三区欧美视频| 中文字幕在线一区二区三区| 26uuu亚洲婷婷狠狠天堂| 日韩天堂在线观看| 678五月天丁香亚洲综合网| 欧美午夜理伦三级在线观看| www.亚洲精品| 91在线观看地址| 懂色av一区二区在线播放| 黄色小说综合网站| 国产一区二区三区精品视频| 卡一卡二国产精品| 秋霞午夜鲁丝一区二区老狼| 日本亚洲视频在线| 麻豆91在线观看| 日本伊人午夜精品| 精品一区二区三区久久久| 韩国午夜理伦三级不卡影院| 国产一区二区视频在线| 国产成人小视频| 菠萝蜜视频在线观看一区| jlzzjlzz国产精品久久| 99国产精品国产精品久久| 99热在这里有精品免费| 一本大道av一区二区在线播放| 不卡的看片网站| 色婷婷亚洲综合| 在线观看欧美日本| 欧美猛男超大videosgay| 欧美一级搡bbbb搡bbbb| 久久在线免费观看| 中文字幕中文字幕一区| 亚洲一二三区视频在线观看| 亚洲一区二区欧美| 伦理电影国产精品| 国产精品一区免费在线观看| 99精品视频中文字幕| 欧美日本乱大交xxxxx| 精品嫩草影院久久| 欧美激情资源网| 亚洲图片欧美一区| 国产精品一区三区| 色哟哟一区二区在线观看| 欧美日韩视频不卡| 久久精品日韩一区二区三区| 亚洲精品免费电影| 九色|91porny| 色狠狠av一区二区三区| 日韩欧美国产一区在线观看| 国产精品久久三区| 日韩在线一区二区三区| 成人黄色av网站在线| 欧美久久一二三四区| 国产日韩欧美制服另类| 亚洲国产日韩在线一区模特 | 亚洲成人自拍一区| 国产乱淫av一区二区三区| 欧日韩精品视频| 久久久777精品电影网影网| 亚洲色图在线视频| 韩国三级电影一区二区| 日本国产一区二区| 国产人成亚洲第一网站在线播放| www.色综合.com| 欧美精品一区二区精品网| 国内久久精品视频| 欧美三级资源在线| 国产精品久久久久毛片软件| 青草av.久久免费一区| 一区二区三区在线观看国产| 欧美一区二区播放| 视频一区欧美精品| 91老司机福利 在线| 亚洲精品在线三区| 偷窥国产亚洲免费视频| 成人免费观看av| 久久青草欧美一区二区三区| 亚洲一级片在线观看| 波波电影院一区二区三区| 2021国产精品久久精品| 三级欧美在线一区| 欧美日韩久久久一区| 亚洲欧洲三级电影| 成人免费视频播放| 国产精品日日摸夜夜摸av| 狠狠色丁香婷婷综合久久片| 欧美一级在线视频| 日韩电影一区二区三区四区| 欧美日韩国产一二三| 亚洲激情图片qvod| 色综合久久天天| 亚洲黄色av一区| 91美女片黄在线观看| 亚洲欧美一区二区三区极速播放 | 三级欧美在线一区| 欧美日本一区二区三区四区| 亚洲一区精品在线| 欧美在线一二三四区| 亚洲午夜在线视频| 7777精品伊人久久久大香线蕉超级流畅| 亚洲一二三四在线| 欧美日韩一区二区在线观看| 午夜久久福利影院| 日韩视频一区二区三区| 黄页视频在线91|