난수에 할당 된 임의의 문자 목록을 생성하는 방법

코드 잼

난수에서 생성 된 임의의 문자 목록을 만들어야합니다. 하나의 목록은 임의의 숫자에서 생성 된 문자 여야하고 다른 목록은 이미 첫 번째 목록에있는 문자를 가져옵니다. ascii를 사용하는 가져 오기 문자열 방법을 보았지만 완전히 이해하지 못했습니다. 지금까지 난수 가져 오기 방법을 사용했고 난수를 생성 할 수 있었지만 코드가 너무 길고 더 쉬운 방법이 있어야한다고 생각합니다. 임의의 숫자가 생성 될 때마다 프로그램은 숫자를 문자로 변환하고 해당 숫자가 목록에 아직없는 경우에만 목록 (uniqueList라고 함)에 추가해야합니다. 목록에 15자가 포함되면 숫자 추가를 중지합니다.

지금까지 가지고있는 코드 샘플은 다음과 같습니다.

uniqueList = []
excludedList = []
count = 0


while (len(uniqueList)<15):

    randomNumber = random.randint(*random.choice([(65,90), (97,122)]))
    print(randomNumber)

    if(randomNumber == 65):
        letter = 'A'
    if(randomNumber == 66):
        letter = 'B'
    if(randomNumber == 67):
        letter = 'C'
    if(randomNumber == 68):
        letter = 'D'
    if(randomNumber == 69):
        letter = 'E'
    if(randomNumber == 70):

코드가 길다는 것을 알 수 있으므로 더 짧은 방법이 있어야 함을 알 수 있습니다.

익명

random 만 필요하면 다음 과 같이 letter사용하여 논리를 단순화 할 수 있습니다 random.choice().

import string
import random
my_char = string.letters
random.choice(my_char)
# returns 'z'

경우 string.letters즉, 모든 문자의 문자열을 반환합니다'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'


다음은 코드 논리 ( random.choice()난수 사용) 기반으로 수정 된 코드입니다 .

import string
import random
my_char = string.letters
# Value returned by string.letters:
# 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

randomNumber = random.randint(*random.choice([(65,90), (97,122)]))
if randomNumber >=65 and randomNumber <=90:
   print my_char[randomNumber-65]
elif randomNumber >=97 and randomNumber <=122:
   print my_char[randomNumber-97+26]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

생성자에 전달 된 여러 인수의 할당을 피하는 방법

분류에서Dev

쉼표로 구분 된 임의의 정수 목록을 생성하는 방법

분류에서Dev

r : 사용자 지정 함수에서 생성 된 목록의 n 개의 데이터 프레임 하위 집합을 전역 환경의 개체에 할당

분류에서Dev

목록의 항목을 변수에 할당하는 방법

분류에서Dev

Turtle onclick 함수의 목록에 값을 할당하는 방법

분류에서Dev

단어 목록의 각 단어에 문자열을 추가하고 새 단어 목록을 변수에 할당하는 방법은 무엇입니까?

분류에서Dev

사용자가 임의의 수의 문자열을 생성하도록 허용하는 방법

분류에서Dev

생성 된 목록의 각 요소에 자동으로 버튼을 추가하는 방법이 있습니까?

분류에서Dev

7 개의 임의의 문자로 구성된 문자열이 파일에 존재하는 단어를 구성 할 수 있는지 확인하는 방법

분류에서Dev

할일 목록의 문자열 목록에 문자열을 추가하는 방법 반응

분류에서Dev

변수에 할당 된 문자열을 객체 키로 사용하는 방법

분류에서Dev

변수에서 임의의 문자를 생성하는 방법

분류에서Dev

목록에있는 X 파일에서 X 목록을 만들고 생성 된 목록의 dict 키에 한 번에 X 값을 할당하는 방법. [파이썬]

분류에서Dev

파이썬, 문자열 변수에 이름으로 이미 생성 된 클래스의 객체를 할당하는 방법

분류에서Dev

사용자가 입력 한 코드의 목록에서 변수에 값을 할당하는 방법

분류에서Dev

부록의 Word 2013 문서에서 항목 목록을 자동으로 생성하는 방법

분류에서Dev

자바 스크립트의 ASCII 문자에서 임의의 문자열을 생성하는 방법

분류에서Dev

임의의 숫자 및 문자 집합을 생성 할 수있는 알고리즘 구축 방법

분류에서Dev

ReactJS를 사용하여 형식이 지정된 임의의 문자열을 생성하는 방법

분류에서Dev

VBA의 정수에 임의의 값을 할당하는 For 문

분류에서Dev

R에서 문자열 이름이 지정된 목록의 데이터 프레임 열을 수정하는 방법

분류에서Dev

목록에 저장된 R 데이터 프레임을 업데이트 (새 값 할당)하는 방법

분류에서Dev

큰 정수 목록을 C #의 문자열 목록으로 분할하는 가장 빠른 방법

분류에서Dev

문자열 목록에서 임의의 문자열을 선택하는 더 나은 방법

분류에서Dev

문자열 목록에서 임의의 문자열 출력을 반복하지 않는 방법 VB.Net

분류에서Dev

임의의 HTML 문자열에서 고정 된 HTML을 얻는 방법

분류에서Dev

스크립트에 의해 생성 된 모든 자식 프로세스의 목록을 얻는 방법

분류에서Dev

Oracle의 select 문을 쉘 변수에 할당하는 방법

분류에서Dev

클래스 생성자 내에서 동적으로 할당 된 배열을 초기화하는 방법

Related 관련 기사

  1. 1

    생성자에 전달 된 여러 인수의 할당을 피하는 방법

  2. 2

    쉼표로 구분 된 임의의 정수 목록을 생성하는 방법

  3. 3

    r : 사용자 지정 함수에서 생성 된 목록의 n 개의 데이터 프레임 하위 집합을 전역 환경의 개체에 할당

  4. 4

    목록의 항목을 변수에 할당하는 방법

  5. 5

    Turtle onclick 함수의 목록에 값을 할당하는 방법

  6. 6

    단어 목록의 각 단어에 문자열을 추가하고 새 단어 목록을 변수에 할당하는 방법은 무엇입니까?

  7. 7

    사용자가 임의의 수의 문자열을 생성하도록 허용하는 방법

  8. 8

    생성 된 목록의 각 요소에 자동으로 버튼을 추가하는 방법이 있습니까?

  9. 9

    7 개의 임의의 문자로 구성된 문자열이 파일에 존재하는 단어를 구성 할 수 있는지 확인하는 방법

  10. 10

    할일 목록의 문자열 목록에 문자열을 추가하는 방법 반응

  11. 11

    변수에 할당 된 문자열을 객체 키로 사용하는 방법

  12. 12

    변수에서 임의의 문자를 생성하는 방법

  13. 13

    목록에있는 X 파일에서 X 목록을 만들고 생성 된 목록의 dict 키에 한 번에 X 값을 할당하는 방법. [파이썬]

  14. 14

    파이썬, 문자열 변수에 이름으로 이미 생성 된 클래스의 객체를 할당하는 방법

  15. 15

    사용자가 입력 한 코드의 목록에서 변수에 값을 할당하는 방법

  16. 16

    부록의 Word 2013 문서에서 항목 목록을 자동으로 생성하는 방법

  17. 17

    자바 스크립트의 ASCII 문자에서 임의의 문자열을 생성하는 방법

  18. 18

    임의의 숫자 및 문자 집합을 생성 할 수있는 알고리즘 구축 방법

  19. 19

    ReactJS를 사용하여 형식이 지정된 임의의 문자열을 생성하는 방법

  20. 20

    VBA의 정수에 임의의 값을 할당하는 For 문

  21. 21

    R에서 문자열 이름이 지정된 목록의 데이터 프레임 열을 수정하는 방법

  22. 22

    목록에 저장된 R 데이터 프레임을 업데이트 (새 값 할당)하는 방법

  23. 23

    큰 정수 목록을 C #의 문자열 목록으로 분할하는 가장 빠른 방법

  24. 24

    문자열 목록에서 임의의 문자열을 선택하는 더 나은 방법

  25. 25

    문자열 목록에서 임의의 문자열 출력을 반복하지 않는 방법 VB.Net

  26. 26

    임의의 HTML 문자열에서 고정 된 HTML을 얻는 방법

  27. 27

    스크립트에 의해 생성 된 모든 자식 프로세스의 목록을 얻는 방법

  28. 28

    Oracle의 select 문을 쉘 변수에 할당하는 방법

  29. 29

    클래스 생성자 내에서 동적으로 할당 된 배열을 초기화하는 방법

뜨겁다태그

보관