# 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開始的,從右到...