python(4) 列表 元組 字典的使用

2021-10-18 10:51:23 字數 2221 閱讀 9113

1.編寫程式,輸入任意大的自然數,輸出各位數字之和。

a=

input

("請輸入自然數:"

)print

(sum

(map

(int

,a))

2.編寫程式,輸入兩個集合 seta 和 setb,分別輸出它們的交集、並集和差集 seta-setb。

set_a=

set(

'hello my friend'

)set_b=

set(

'how are you'

)print

(set_a&set_b)

print

(set_a|set_b)

print

(set_a-set_b)

3.編寫程式,輸入乙個自然數,輸出它的二進位制、八進位制、十六進製制表示形式。

a=

int(

input

("請輸入乙個自然數:"))

print

(a)print

("二進位制數為"

.format

(a))

print

("八進位制數為:"

.format

(a))

print

("十六進製制數為:"

.format

(a))

#1

a=int

(input

("請輸入:"))

if(a>

100)

:print

("{}"

.format

(str

(a)[:-

2]))

else

:print

("請輸入大於100的數!"

)

#2

a=input

("請輸入整數:")if

len(a)

>2:

print

(a[:-2

])

5.編寫程式,輸入乙個大於 2 的自然數,然後輸出小於該數字的所有素數組成的集合。

a=

int(

input

("請輸入乙個整數:"))

if a<2:

print

("輸入錯誤!"

)elif a==2:

print

("最小的素數:"

,a)else

:for i in

range(2

,a):

for j in

range(2

,i):

if i%j==0:

break

else

:print

(i,end=

" ")

6.首先生成包含1000個隨機字元的字串,然後統計每個字元的出現次數。(使用字典)

import string

import random

x=string.ascii_letters+string.digits+string.punctuation

y=[random.choice(x)

for i in

range

(1000)]

z=''

.join(y)

print

(z)print

(len

(z))

char_=

dict()

for i in z:

char_[i]

=char_.get(i,0)

+1print

(char_)

7.阿凡提與國王比賽下棋,國王說要是自己輸了的話阿凡提想要什麼他都可以拿得出來。阿凡提說那就要點公尺吧,棋盤一共64個小格仔,在第乙個格仔裡放1粒公尺,第二個格仔裡放2粒公尺,第三個格仔裡放4粒公尺,第四個格仔裡放8粒公尺,以此類推,後面每個格仔裡的公尺都是前乙個格仔裡的2倍,一直把64個格仔都放滿。需要多少粒公尺呢?

count=

1for i in

range(1

,65):

count=count*

2print

(count)

Python (五)列表 元組 字典

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

Python小白學習筆記 《4 列表 元組和字典》

前面學的幾種型別,每次賦值只能儲存一條資料。如果我們需要使用很多資料的時候,就會很不方便。而列表 元組和字典的作用,就是可以幫我們儲存大量資料,讓計算機去讀取和操作。用我最愛的粉墨來做例子嘻嘻嘻 blackpink jisoo jennie rose lisa 圖中的 jisoo jennie ro...

4 列表與元組

元組 乙個元組由幾個被逗號隔開的值組成 t 122324 3643 dgfv print t 0 122324 print t 122324,3643,dgfv u t,1 2,3 3print u 122324,3643,dgfv 1,2,3 3 注 乙個特殊的問題是構造包含0個或1個元素的元組 ...