python随机选择函数_如何为随机选择()使用字典的函数

我正在尝试创建一个函数,它使用随机选择函数,但是我也希望选择是随机的,我尝试使用dict来实现这个目的,但是没有得到期望的结果。。

我的代码是:def makepassword():

letter1=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]

letter2=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"]

symbol1=["@","#","$","%","&","*",""]

symbol2=["@","#","$","%","&","*",""]

number1=["0","1","2","3","4","5","6","7","8","9"]

dict1={0:"letter1",1:"letter2",2:"symbol1",3:"symbol2",4:"number1"}

k=dict1.get(randint(0,4))

l=dict1.get(randint(0,4))

m=dict1.get(randint(0,4))

print(k,l,m)

password=(choice(k)+choice(l)+choice(m))

print(password)

如果我打印并检查k,l,m的值

我正在获取诸如letter1/letter2/symbol1/symbol2/number1的值,因此尝试在choice函数中使用这些值。在

当我直接使用时:password=(choice(letter1)+choice(symbol1)+choice(number1))它工作得很好。在

那么如何使用字典来实现上述选择函数。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值