首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python NameError

Python NameError
EN

Stack Overflow用户
提问于 2010-01-17 21:56:24
回答 7查看 3.5K关注 0票数 1
代码语言:javascript
复制
list1 = [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]

for item in list1:
    print item

不确定为什么上面的代码会抛出这个错误:

代码语言:javascript
复制
NameError: "name 'a' is not defined"
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-17 22:08:14

除了正确使用引号外,不要重复输入字母表。

代码语言:javascript
复制
>>> import string
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> L = list(string.ascii_lowercase)
>>> print L
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', ...
>>> help(string)
票数 12
EN

Stack Overflow用户

发布于 2010-01-17 21:59:24

您必须将字符串放在(双)引号中

代码语言:javascript
复制
list1 = ["a","b","c",...] 

应该行得通

票数 7
EN

Stack Overflow用户

发布于 2010-01-17 22:01:35

字符串文字应用引号括起来:)

代码语言:javascript
复制
list1 = ["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"]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2081168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档