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...