日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python基本数据类型选择题-python基础学习——基础数据类型练习题(二)

發(fā)布時間:2024/9/19 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基本数据类型选择题-python基础学习——基础数据类型练习题(二) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、根據(jù)要求查找元組中的指定元素

l1=[11,22,33]

l2=[22,33,44]

1)獲取元組l1、l2中內(nèi)容相同的元素

l1=[11,22,33]

l2=[22,33,44]for i inl1:if i inl2:

print(i)

結(jié)果22

33

2)獲取元組l1中包含,l2中不包含的元素

l1=[11,22,33]

l2=[22,33,44]for i inl1:if i not inl2:print(i)

結(jié)果:11

3)獲取元組l1和l2中不同的元素

l1=[11,22,33]

l2=[22,33,44]for i inl1:if i not inl2:print(i)for i inl2:if i not inl1:print(i)

結(jié)果:11

44

二、有1-8,8個數(shù)字,請問可以組成多少個互不相同且不重復(fù)數(shù)字的兩位數(shù)

count=0for i in range(1,9):for v in range(1,9):if i !=v :

count+= 1

print(count)

結(jié)果:56

三、輸出直角三角形的99乘法表

print中加sep="",表示默認(rèn)是空格分隔。end="",表示打印一行之后,末尾加換行

for i in range(1,10):for v in range(1,i+1):print(str(i)+"*"+str(v)+"="+str(i*v)+" ",end="")print(" ",end="")

四、自動計算公雞5元一只,母雞3元一只,小雞3只一元,用100元買100只雞,其中必須有公雞母雞和小雞,問公雞母雞小雞分別是幾只

for x in range(1,100//5):for y in range(1,100//3):for z in range(1,100):if x+y+z==100 and 5*x+3*y+z/3==100:print(x,y,z)

五、利用下劃線將列表中的每一個元素拼接成字符串

1)列表中的元素全是字符串時

li=["Alex","娜娜",444]

li[2]=str(li[2])

v="_".join(li)print(v)

結(jié)果:

Alex_娜娜_4442)列表中的元素包含數(shù)字時

li=["Alex","娜娜",444]

s=""

for r inli:

s=s+str(r)print("_".join(s))

結(jié)果:

A_l_e_x_娜_娜_4_4_4

六、請使用for、range、len輸出元組的索引

tu=["alex","媽媽",123]for i inrange(len(tu)) :print(i)

七、請使用enumrate輸出元組元素和序號(序號從10開始)

enumerrate()將可遍歷對象(列表元組字符串)的組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo)。一般在for循環(huán)中使用

tu=["alex","媽媽",123]for i,v in enumerate(tu,100):print(i,v)

結(jié)果:100alex101媽媽102 123

八、請找出列表中任意兩個元素佳佳能夠等于9的元素集合

nums=[2,7,11,15,1,8,7]

a1=[]for i innums:for j innums:if i+j ==9:

a1.append((i,j))print(a1)

2)輸出以上元素集合對應(yīng)索引

nums=[2,7,11,15,1,8,7]

a=[]

for i in range(len(nums)):

for j in range(len(nums)):

if nums[i]+nums[j]==9:

a.append((i,j,))

print(a)

九、在k2字典中追加入一個元素“seven”

tu=["Alex",

[11,22,

{"k1":"v1","k2":["age","name"],"k3":(11,22,33)

},44]

]

tu[1][2]["k2"].append("seven")print(tu)

十、分頁顯示以下內(nèi)容

1)通過for循環(huán)創(chuàng)建301條數(shù)據(jù),數(shù)據(jù)類型不限,如:alex-1 alex-1@live.com pwd1

user_list=[]for i in range(1,302):

temp={"name":"alex"+str(i),"email":"alex@live.com"+str(i),"password":"pwd"+str(i)}

user_list.append(temp)2)提示用戶 請輸入要查看的頁碼,當(dāng)用戶輸入指定頁碼則顯示指定數(shù)據(jù),每頁顯示10條數(shù)據(jù),用戶輸入非十進(jìn)制數(shù)字時,提示輸入內(nèi)容格式錯誤whileTrue:

s= input("請輸入要查看的頁碼:")ifs.isdigit():

s=int(s)

start= (s - 1) * 10end= s * 10result=user_list[start:end]for item inresult:print(item)else:print("您輸入的頁碼錯誤,請重新輸入")

總結(jié)

以上是生活随笔為你收集整理的python基本数据类型选择题-python基础学习——基础数据类型练习题(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。