1樓:可愛的小果
python中字典儲存是無序的,不像元組或列表那樣需要通過順序來取值。字典儲存型別為key/value、一個鍵一個值,取值需要key,獲取key用值。沒明白你說的「通過key最後面的數字排序」是什麼意思,詳細描述一下需求
怎樣生成字母+數字的密碼字典?比如前三位是字母,後四位是數字。
2樓:can蚊子
可以使用《木頭超級字典生成器》的分組字典功能,第一組選擇三位字母,第二組選擇四位數字就可以了
python怎麼實現輸入一個字母就把對應的數字輸出來? 10
3樓:匿名使用者
有兩種方法,一種是直接做一個26個字母的字典,然後print(dict[x]),另一種是你可以將字母直接轉換成ascll碼然後print(ord(x)-97+1) a的ascll碼為97
4樓:情俠獨孤
x=input()
print(x)
python,編寫程式,統計大小寫字母,數字及其他字元的數量,並以字典形式輸出
5樓:凌亂心扉
a = "aa**r3idd4bgs7dlsf9eaf"
請將a字串的數字取出,並輸出成一個新的字串。
請統計a字串出現的每個字母的出現次數(忽略大小寫,a與a是同一個字母),並輸出成一個字典。 例
請去除a字串多次出現的字母,僅留最先出現的一個,大小寫不敏感。
例 :'aa**r3idd4bgs7dlsf9eaf',經過去除後,輸出 'a**r3id4bg7lf9e'
a="aa**r3idd4bgs7dlsf9eaf"
def fun1_2(x):#1&2
x=x.lower()#大小寫轉換
num=
dic={}
for i in x:
if i.isdigit():#判斷如果為數字,請將a字串的數字取出,並輸出一個新的字串
else:#2請統計a字串出現每個字母的出現次數(忽視大小寫),並輸出一個字典。例:
if i in dic:
continue
else:
dic=x.count(i)
new=''.join(num)
print"the new numbers string is:"+new
print"the dictionary is:%s"%dic
fun1_2(a)
def fun3(x):
x=x.lower()
new3=
for i in x:
if i in new3:
continue
else:
print''.join(new3)
fun3(a)
6樓:
#!/usr/bin/python
# -*- coding:utf-8 -*-# @file : statistics.py"""統計字串中大寫的字母、小寫的字母、數字及其他字元的個數,以字典形式返回
"""def statistic_string(ostr):
"""統計字串中大寫的字母、小寫的字母、數字及其他字元的個數,以字典形式返回
"""uppers = 0
lowers = 0
digits = 0
others = 0
odict = {}
for istr in ostr:
if istr.isupper():
uppers += 1
elif istr.islower():
lowers += 1
elif istr.isdigit():
digits += 1
else:
others += 1
else:
odict.setdefault('uppers', uppers)odict.setdefault('lowers', lowers)odict.
setdefault('digits', digits)odict.setdefault('others', others)return odict
if __name__ == '__main__':
astr = raw_input(u'請輸入一個字串:')print statistic_string(astr)
一段有字母跟數字組成的字串 怎麼提取某個字母前面的數字,用python
7樓:匿名使用者
import re
s = 'asb123456k'
n = re.findall(r'(\d+)k', s)if n:
print('the numbers before "k" is:', n)
else:
print('not found')
python怎麼取各個數位的數
8樓:我是你港姐呀
a = 12345 取個位 : b = (a / 1) % 10 = a % 10 取十位: b = (a / 10) % 10 取百位:
b = (a / 100) % 10 以此類推。假設輸入的數是n, n不為0 n=某數 while n>0。 (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是個位數。
n是其它高位數,divmod包含 除和求餘數.。或者用 [int(i) for i in str(n)] str(n) 把數變成字串 int(i) 把字串裡的字母變成數字。
python是一種物件導向、直譯式計算機程式設計語言,由荷蘭人guido van rossum發明於2023年,2023年發行第一個公開發行版。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。 python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl協議。
語法簡潔清晰,特色之一是強制用空白符作為語句縮排。名字**於一個喜劇,最初設計python這種語言的人並沒有想到python會在工業和科研上獲得如此廣泛的使用。
9樓:匿名使用者
假設輸入的數是n, n不為0
n=某數
while n>0:
(n,r) = divmod(n,10)
print r
其中(n,r) = divmod(n,10) r是個位數,n是其它高位數,divmod包含 除和求餘數。
或者用[int(i) for i in str(n)]str(n) 把數變成字串
int(i) 把字串裡的字母變成數字
10樓:ldx小童鞋
a = 12345
取個位 : b = (a / 1) % 10 = a % 10取十位: b = (a / 10) % 10取百位: b = (a / 100) % 10以此類推
python擷取字串中字母前面部分的數字,字母后面部分的去掉,例如字串8888a4 取出8888,求助實現** 10
11樓:雙庚的乳酪
import re
a = '888a4'
re.findall(r'\d+(?#\d)',a)[0]#'8888'
python如何把一個數的每一個數字都賦給另外一個字母
12樓:匿名使用者
var=ord('a')
for digit in str(324):
var+=1
執行後a=3,b=2,c=4,將程式中的324替換為實際數字
求四位數的數字密碼求一個四位數的數字密碼
一個四位數的數字密碼有很多,從0到9任意四個數字都排列組合成密碼,這就是你的祕密了!1314是個好記又有美好憧憬的密碼,就是太過簡單,容易讓人破解。數字密碼可以用自己的生日,紀念日,或者 號碼等的組合,或者自己的吉祥數字。密碼還是自己設定吧,不要求了。祝你好運 你自己密碼只有自己才能設,別人給你設密...
數字黑洞(四位數),什麼是「數字黑洞」?
vbprivate sub command1 click randomize dim bobo 4 as string n int rnd 8999 1000 n1 0do a int n n1 n bobo 1 int a 1000 bobo 2 int a bobo 1 1000 100 bob...
電腦的四位數字密碼怎麼破解,4位數字密碼破解
很簡單,教你個方法 重新啟動計算機,然後啟動時不斷的按f8 一般情況下 專進入安全模 屬式,安全模式是不帶密碼的,可以輕鬆進入,進去以後把電腦密碼取消掉,再次從新啟動電腦,正常進入windows就不會出現密碼環節了。這樣你就可以玩了,無需破解密碼。如要要破解,你只有 排列組合了 4位也不多,只有1萬...