1.建立乙個空列表,命名為names,往裡面新增old_driver, rain, jack, shanshan,peiqi,black_girl 元素
names='old_driver')
'rain')
'jack')
'shanshan')
'peiqi')
'black_girl')
print(names)
2.往names列表裡black_gril前面插入乙個alex
names.insert(5,'alex')
print(names)
3.把shanshan的名字改成中文姍姍
names[3]='姍姍'
4.往names列表裡rain的後面插入乙個子列表,[oldboy, oldgirl]
names.insert(2,['oldboy
','oldgirl
'])
5.返回peiqi的索引值
i = names.index('peiqi
')
6.建立新列表[1,2,3,4,2,5,6,2]合併入names列表
l1 = [1,2,3,4,2,5,6,2]names.extend(l1)
7.取出names列表中索引4-7的元素
print(names[4:8])
8.取出names列表中索引2-10的元素,步長為2
print(names[2:11:2])
9.取出names列表中最後3個元素
print(names[-3::])
10.迴圈names列表,列印每個元素的索引值,和元素
count =0# 方法2 enumerate 列舉for i in
names:
(count,i)
count+=1
for index, i in enumerate(names):
print(index,i)
11.迴圈names列表,列印每個元素的索引值和元素,當索引值為偶數時,把對應的元素改為-1
#方法1#
count = 0
#for i in names:
#print(count,i)
#if count%2 == 0:
#names[count] = -1
#count+=1
#print(names)
#方法2 enumerate 列舉
for index, i in
enumerate(names):
(index,i)
if index % 2 ==0 :
names[index] = -1
print(names)
12.names裡有3個2,請返回地2個2的索引值,不要人肉數,要動態找(提示,找到第乙個2的位置,再次基礎上再找第2個)
first_index = names.index(2)names_new = names[first_index+1:]
sec_index = first_index + names_new.index(2)+1
print(sec_index)
13.現有商品列表如下:
products = [['iphone8',6888],['macpro',14800],['小公尺6',2499],['coffee',31],['book',80],['nike shoes',799]]
需要列印出這樣的格式:
----------------商品列表------------------
0.iphone8 6888
1.macpro 14800
2.小公尺6 2499
3.coffee 31
4.book 80
5.nike shoes nike shoes
products = [['iphone8',6888],['macpro',14800],['小公尺6',2499],['coffee',31],['book',80],['nike shoes',799]]print("-----------商品列表-------------")
for index, i in enumerate(products):
print("%s. %s %d"%(index,i[0],i[1]))
14.寫乙個迴圈,不斷的問使用者買什麼,使用者選擇乙個商品編號,就把對應的商品新增到購物車裡,終端使用者輸入q時退出,列印購物車裡的商品列表。
products = [['iphone8
',6888],['
macpro
',14800],['
小公尺6',2499],['
coffee
',31],['
book
',80],['
nike shoes
',799]]
shopping_cart =
while
true:
user_choice = input("
輸入要買的商品編號:")
if user_choice == 'q'
:
break
elif
user_choice.isdigit():
user_choice =int(user_choice)
if user_choice >= 0 and user_choice else
:
print("
商品不存在")
else
:
print("
選擇無效")
if len(shopping_cart) >0 :
print("
-----------購物車中的商品列表-------------")
for index, i in
enumerate(shopping_cart):
print("
%s. %s %d
"%(index,i[0],i[1]))
Python列表練習題
實現功能 列表為 iphone8 6888 macpro 14800 小公尺6 2499 coffee 31 book 80 nike shoes 799 實現乙個類似購物車的語句,使用者迴圈輸入編號可以將列表內的商品儲存到乙個新的列表裡面,當使用者輸入 q 時退出迴圈 實現 如下 products...
python列表練習題
通訊錄管理系統 1.增加姓名和手機 2.刪除姓名 3.修改手機 4.查詢所有使用者 5.根據姓名查詢手機號 6.退出 name number a 通訊錄管理系統 1.增加姓名和手機 2.刪除姓名 3.修改手機 4.查詢所有使用者 5.根據姓名查詢手機號 6.退出 請選擇 while true b i...
Python 100 練習題 01 列表推導式
最近打算好好練習下 python,因此找到乙個練習題 打算每週練習 3 5 題吧。另外,這個 其實也還有 python 的教程,從基礎到高階的知識都有。題目 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?思路 最簡單的方法,就是窮舉法了,分別求出在百位 十位 個位上...