日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 生成字符串_Python字符串生成器,按照特定的顺序

發(fā)布時(shí)間:2025/3/15 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 生成字符串_Python字符串生成器,按照特定的顺序 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我正在制作一個(gè)程序,運(yùn)行時(shí)會(huì)根據(jù)我定義的字符列表生成一個(gè)隨機(jī)字符串。 的代碼是:Python字符串生成器,按照特定的順序

from random import randint

from random import *

import random

Upperletters=["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"]

Lowerletters = ["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"]

Symbols = ["!","$","%","^","&","*","(",")","_","-","+","="]

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

random.shuffle(Symbols)

random.shuffle(Numbers)

random.shuffle(Upperletters)

random.shuffle(Lowerletters)

randomlength = randint(8, 12)

stringgenerator = ''.join(choice(Upperletters + Symbols + Numbers +

Lowerletters) for x in range(randomlength))

print(stringgenerator)

stringgeneratorlower = stringgenerator.lower()

letter_combos = ["qwe","wer","ert","rty","tyu","yui","uio","iop","asd","sdf","dfg","fgh","ghj","hjk","jkl","zxc","xcv","cvb","vbn","bnm"]

keyboard =int(sum(stringgeneratorlower.count(fragment) for fragment in letter_combos))

if keyboard >= 1:

print("Bad try again")

但我的問題是,我想在他們添加的順序使用符號(hào)串,所以它應(yīng)該是大寫字符,然后再一些符號(hào)然后一些數(shù)字和然后是小寫字母。我的問題是,它會(huì)以完全隨機(jī)的順序生成它們。我怎樣才能讓它按照我想要的順序生成它們,以便生成的字符串不包含列表中的任何letter_combos?要做到這一點(diǎn)

2017-09-25

johnnu

+0

你想它使用Upperletters,Lowerletters,符號(hào)和數(shù)字的順序,他們是在陣列中或做你想讓它先用Upperletters,然后用Lowerletters,然后用符號(hào)和最后使用數(shù)字? –

+1

您的導(dǎo)入是冗余/不一致的。為什么不下定決心? –

+0

您能舉出電流輸出和期望輸出的例子嗎? –

總結(jié)

以上是生活随笔為你收集整理的python 生成字符串_Python字符串生成器,按照特定的顺序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。