我是Python新手,我陷入了一个练习,它告诉我提供一个脚本,打印每对可能的两个字母,仅小写,逐行,按字母顺序排序,这是我能做的最接近的事情
import string
x=string.ascii_lowercase
y=list(x)
for i in y:
print(i,end='')
for g in y:
print(g)
您只需打印每对的第一个字母一次。
from string import ascii_lowercase as lowercase_letters
for first_letter in lowercase_letters:
for second_letter in lowercase_letters:
print(first_letter + second_letter)
另外:
list(some_string)
的工作原理!from ... import
意味着您不需要额外的作业。你需要在第二个for循环中打印i字母
import string
x=string.ascii_lowercase
for i in x:
for g in x:
print(i,g)
因此,程序将遍历第一个循环中的每个字母,然后逐个打印整个字母表,作为第二个循环中的第二个字母
word_list = ['WELCOME']
double_letters = []
for word in word_list:
for i,j in enumerate(word):
x = word[i:i+2]
if len(x) == 2:
double_letters.append(x)
print(double_letters)
如果给你一个单词列表。那么这是一种可能的方法
尝试此代码,它将按字母顺序打印
您已经学习了 ASCII 代码,所以它的作用是循环遍历 97 到 122,其中包含所有字母表,然后将它们连接起来。
for firstchar in range(97, 123):
for secondchar in range(97, 123):
print(chr(firstchar) + chr(secondchar))
如果使用字符串模块,这是非常简单的任务:
import string
for firstchar in string.ascii_lowercase:
for secondchar in string.ascii_lowercase:
print(firstchar + secondchar)
导入字符串
x = 字符串.ascii_lowercase
对于 x 中的 i: 对于 x 中的 g: w=i+g 打印(w)