这是一个非常基本的问题,但我很难理解为什么会这样。
如果我使用此脚本,请将带有以新行分隔的列表的文件...
Dog
我找回“[”(列表的第一个字符,开头括号)。
为什么打印此字符而不是列表中的第一项?是因为列表中已经存在列表,而你没有在脚本中创建它们吗?
列表看起来像这样......
#!/usr/bin/python
import sys
fil = open(sys.argv[1])
for line in fil:
linearr = line.strip('\n')
print linearr[0]
它应该打印第一个项目但不打印。
答案 0 :(得分:-1)
linearr是一个字符串。您将返回字符串中的第一个字符。你的意思是做split()吗?拆分是您从字符串中创建数组所需的。