一、元組
? ??????????????1、格式:變量名=(,,,,)? ? ? ? ? ??
? ? ? ? ? ? ? ? 2、訪問元組
? ? ? ? ? ? ? ? ? ? ? ? (1)索引值存在
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? aTuple(變量名)=(1,2,3,4,5,)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【2】)
? ? ? ? ? ? ? ? ? ? ? ? (2)索引值不存在
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? aTuple=(6,5,3,5,2,)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【200】)
? ? ? ? ? ? ? ? 3、查詢個數:count查詢出現的個數‘
? ? ? ? ? ? ? ? ? ? aTuple=(‘a’,'b','c','d','e')
? ? ? ? ? ? ? ? ? ? print(變量名.count(‘d’))
? ? ? ? ? ? ? ? 4、查詢索引
? ??????????????????????index:查詢元素的索引,有對應的元素返回對應的索引,否則報錯
? ??????????????????????? aTuple=(‘a’,'b','c','d','e')
? ? ? ? ? ? ? ? ? ? ? ? print(變量名.index(‘ d’,0,4))
? ? ? ? ? ? ? ? 5、修改數據
? ??????????????????????aTuple=('b','c','d','e')
????????????????????????變量名[1]=23
? ? ? ? ? ? ? ? 6、類型轉換
? ? ? ? ? ? ? ? ? ? (1)列表轉換元組
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? aa=【23,34,45,56,67】
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tuple(aa)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(aa)
? ? ? ? ? ? ? ? ? ? (2)元組轉換列表
? ??????????????????????????????aTuple=('b','c','d','e')
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? a=list(變量名)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(a)
? ? ? ? ? ? ? ? 7、元組的循環取值
? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)for
? ? ? ? ? ? ? ? ? ? ? ????????? for i in 變量名
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(i)
? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)while
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?i=0
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while i<len(變量名)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【i】)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i=i+1
二、字典
? ? ? ? ????????1、字典格式
? ? ? ? ? ? ? ? ? ? ? 變量名={key1:value,key2:value,,,}
? ? ? ? ? ? ? ? ? ? ? ?字典的每個元素由2部分組成,鍵(key):值(value)
? ? ? ? ? ? ? ? 2、根據鍵訪問值
? ? ? ? ? ? ? ? ? ? ? ?(1)有對應key的
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? info:變量名
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【“name”】
? ? ? ? ? ? ? ? ? ? ? ?(2)無對應key的
? ???????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名【“name11”】
? ? ? ? ? ? ? ? ? ? ? ?(3)無對應key的,默認返回數據
? ???????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名.get【“name11”,“無數據”】
? ? ? ? ? ? ? ? 3、修改元素
? ?????????????????????有對應的key則是修改數據,沒有對應的key是新增數據
? ? ? ? ? ? ? ? ? ? ? ? (1)對應的key
? ??????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? info【“age”】=20
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? ? ? ? ? ?(2)無對應key
? ??????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
????????????????????????????info【“gender”】=“屬雞”
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 4、添加元素
? ??????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
????????????????????????????info【“gender”】=“屬雞”
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 5、刪除元素
? ? ? ? ? ? ? ? ? ? ? ? (1)刪除整個字典
? ??????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? del? info
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? ? ? ? ? (2)刪除某個元素
? ???????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? del? info【“name”】
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 6、clsar清空
? ???????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ?info.clear()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(變量名)
? ? ? ? ? ? ? ? 7、查詢長度
? ? ? ? ? ? ? ? ? ? ? ? ? len():查詢鍵值對的個數
? ???????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? print(len(變量名))????
? ? ? ? ? ? ? ? 8、字典中循環
? ? ? ? ? ? ? ? ? ? ? ? (1)取出字典中的key
? ?????????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for i in info.keys():
????????????????????????????????????????????print(i)
? ? ? ? ? ? ? ? ? ? ? ? (2)取出字典中的value
? ??????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for i in info.value():
????????????????????????????????????????????print(i)
? ? ? ?? ? ? ? ? ?9、取出字典中的key和value
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (1)
? ??????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for i in info.keys():
????????????????????????????????????????????print(i,info【i】)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)
? ??????????????????????????????????????info={“name”,“張三”,“age”,“18”,“sex”,“男”}
? ??????????????????????????????????????for k,v in info.items():
????????????????????????????????????????????print(k,v)