Day09 列表 元組 字典資料型別作業

2021-10-10 13:59:37 字數 1480 閱讀 8021

# 1、有列表['alex',49,[1900,3,18]],分別取出列表中的名字,年齡,出生的年,月,日賦值給不同的變數

#l=['alex',49,[1900,3,18]]

r1=l[0]

r2=l[1]

r3=l[2]

print(r1,r2,r3)

# 2、用列表的insert與pop方法模擬佇列

# #l=['alex',49,[1900,3,18]]

l.insert(0,'sss')

l.insert(1,'yyy')

l.insert(2,'yy33')

print(l)

print(l.pop(0))

print(l.pop(0))

print(l.pop(0))

# # 3. 用列表的insert與pop方法模擬堆疊

# #l=['alex',49,[1900,3,18]]

l.insert(0,'sss')

l.insert(0,'yyy')

l.insert(0,'yy33')

print(l)

print(l.pop(0))

print(l.pop(0))

print(l.pop(0))

# 4、簡單購物車,要求如下:

# 實現列印商品詳細資訊,使用者輸入商品名和購買個數,則將商品名,**,購買個數以三元組形式加入購物列表,如果輸入為空或其他非法輸入則要求使用者重新輸入  

msg_dic=

#x=input('請輸入商品名稱')

y=int(input('請輸入購買個數'))

z=msg_dic.get(x,)*y

buy_list=tuple([x,y,z])

print('商品:',buy_list[0],'數量:',buy_list[1],'總價:',buy_list[2])

# 5、有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中

## 即:

#l=[11, 22, 33, 44, 55, 66, 77, 88, 99, 90,999,123,33,23,23,123,4,5,6433]

d={}

for x in l:

if x>66:

print('k1',x)

else:

print(d)

# 6、統計s='hello alex alex say hello sb sb'中每個單詞的個數

s='hello alex alex say hello sb sb'

res1=s.split(' ')

res2=list(set(res1))

for x in res2:

# print(type(x))

print(x,s.count(x))

day09 字典型別

1 作用 2 定義 內用逗號分隔開多個key value,其中value可以使任意型別,但是 key必須是不可變型別,且不能重複 造字典的方式一 d d dict print d k1 print d 1,2,3 print type d d 預設定義出來的是空字典 print d,type d 1...

Python資料型別(列表,元組,字典)

1,列表 初始化列表 list physics chemistry 1997,2000 列表的函式和方法 list.count obj 統計某個元素在列表中出現的次數 list.extend seq 在列表末尾一次性追加另乙個序列中的多個值 用新列表擴充套件原來的列表 list.index obj ...

Python (五)列表 元組 字典

list 列表 是 python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 所謂巢狀 列表用 標識。是python最通用的復合資料型別。列表中的值得分割也可以用到變數 頭下標 尾下標 就可以擷取相應的列表,從左到右索引預設0開始的,從右到...