我正在上python课,没有python经验。讲师只教文档,拒绝给出代码示例。我了解 C++,但我对 python 感到非常沮丧,因为我基本上是在自学。
我想打开一个文本文件,其中每行包含一串随机字符。例如,长度可以是 8、10、15 或 20 个字符。它必须是灵活的。文本文件中可以有未指定数量的字符串(行)。
例如,文本文件可能如下所示:
HGAMONIHRA
AOMOKAWONS
NFROLBOBDN
ARFSIHCAGE
LNIEEWONOK
GOLFUNDTHC
KOCATAOHBI
AMRERCGANH
SLGFAMALLC
ALLIGATORX
我只是想弄清楚如何将每个字符放在一个类似数组的结构中,我可以像访问二维数组一样访问它——>我的数组 [2] [3],例如。
我正在用字典练习只是为了测试行为。我认为我可以使用带有嵌套 for 循环的字典,然后使用元组作为键并将字符串中的解析字符作为值传递。我在想这可能有用,但是当我尝试用一行来制作字典时,我的打印语句只给了我一个键和一个值,而不是列表。我真的很困惑。我知道这很痛苦,但有人可以简单地教我吗?蟒蛇在我嘴里留下难闻的味道。
这是我仅针对文本文件的一行的测试代码:
count = 0
text = open("puzzle.txt")
line = text.readline()
for i in line: #this is probably the problem
mydict = dict()
mydict.update({count:line[count-1]}) #was hoping to make many keys and values.
count += 1
print mydict.values() #want to see there are multiple dict values, each as a char.
print count #just checking to see what count value was
有人可以教我吗,因为我的老师不会,我真的很想学习。