Python入門程式 列表 字典的應用

2021-10-21 17:48:49 字數 2715 閱讀 6015

1.利用列表的操作方法產生乙個 1-26 的數字列表 a

#p1

ls=for i in range(1,27):#建立列表

print(ls)

輸入乙個字串,輸出其**現次數最多的字元及其出現的次數,要求使用字典

#p2

#1s=input("請輸入要統計的字串:")

sta={}

for i in s:

if i in sta.keys():

sta[i]+=1

else:

sta[i]=1

lsta=list(sta.items())

lsta.sort(key=lambda x:x[1],reverse=true)

print(lsta)

#2s=input("請輸入要統計的字串:")

sta={}

for i in s:

sta[i]=sta.get(i,0)+1

lsta=list(sta.items())

lsta.sort(key=lambda x:x[1],reverse=true)

print(lsta)

3.對一組不定長資料,將所有大於 50 的值儲存至字典的第乙個 key 中,將等於小於 50 的值儲存至第二個 key 中,即:{』k1』:大於 50 的數,』k2』:小於等於 50}。

#p3

def getnum():

nums=

inumstr=input("請輸入數字(直接輸入回車退出):")

while inumstr !="":

inumstr=input("請輸入數字(直接輸入回車退出):")

return nums

n=getnum()

dic={}

list1=

list2=

for i in n:

if i>50:

else:

dic['k1']=list1

dic['k2']=list2

print(dic)

使用者資訊管理系統

管理員帳號密碼分別為:admin,westos。系統使用者資訊分別為使用者 1:root,

密碼:123;使用者 2:radhat,密碼:456.

要求:管理員登入後對系統使用者進行管理,如:

1)新增使用者資訊(若使用者已存在,則給出提示,並重新選擇要進行的操作)

2)刪除使用者資訊(若使用者不存在或成功刪除後,給出提示)

3)檢視使用者資訊(顯示使用者名稱及其對應的密碼)

4)退出

print('管理員登入'.center (50,'*'))

aduser = input('username: ')

adpasswd = input('password: ')

#系統使用者資訊

users = ['root','redhat']

passwd = ['123','456']

if aduser == 'admin' and adpasswd == 'westos':

print('管理員登入成功!')

print('使用者登入'.center(50,'*'))

while true:

print('''

選單1.新增使用者資訊

2.刪除使用者資訊

3.檢視使用者資訊

4.退出

''')

choice = input('請輸入你的選擇: ')

if choice == '1':

print('新增使用者資訊'.center(50,' '))

adduser = input('新增使用者名稱: ')

if adduser in users:

print('使用者%s已經存在' %adduser)

else:

addpasswd = input('密碼: ')

print('使用者%s新增成功' %adduser)

elif choice == '2':

print('刪除使用者資訊'.center(50, ' '))

deluser = input('刪除使用者名稱: ')

if deluser in users:

delindex = users.index(deluser)

users.remove(deluser) #刪除列表中指定的使用者名稱

passwd.pop(delindex) #彈出使用者名稱對應的密碼

print('刪除使用者%s成功' %deluser)

else:

print('使用者%s不存在' %deluser)

elif choice == '3':

print('檢視使用者資訊'.center(50, ' '))

print('\t使用者名稱\t密碼')

userlenth = len(users) #儲存使用者名稱列表的長度

for i in range(userlenth):

print('\t%s\t%s' %(users[i],passwd[i]))

elif choice == '4':

#exit( )

break

else:

print('請輸入正確的選擇!')

else:

print('管理員登入失敗!')

python列表,字典

1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...

Python 列表 字典

陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...

python列表,字典排序

python對容器內資料的排序有兩種,一種是容器自己的sort函式,一種是內建的sorted函式。sort函式和sorted函式唯一的不同是,sort是在容器內 in place 排序,sorted生成乙個新的排好序的容器。dic dict sorted dic.items key lambda d...