用python创建一个列表,分别打印出列表的索引号和索引号对应的值

打印出列表的索引号和索引号对应的值,如indexXvalueisY的形式如:list1=['a','b','c'],打印出:index0valueisa,index1va... 打印出列表的索引号和索引号对应的值,如 index X value is Y的形式
如:list1=['a','b','c'],打印出:index 0 value is a,index 1 value is b ...
展开
 我来答
tim_spac
推荐于2016-04-28 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2014万
展开全部
list1 = ['a','b','c']
fmt = 'index %d value is %s'
print ', '.join([fmt % (idx, val)
    for idx, val in enumerate(list1)
    ])

# or

print ', '.join(map(
    lambda x: fmt%x, 
    enumerate(list1)
    ))
百度网友a582dd04d
2013-10-14 · 超过10用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:22.4万
展开全部
#python 2.7.3
def FuncPut(idata):
    print 'index {0} value is {1}, '.format(idata[0], idata[1]),

list1 = ['a', 'b', 'c', 3.14159]
map(FuncPut, list(enumerate(list1)))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迷之少年A
2013-10-13 · TA获得超过1203个赞
知道小有建树答主
回答量:581
采纳率:0%
帮助的人:414万
展开全部
for i in range(len(list1)):
print("index "+i+" value is a "+list1[i]) #python3版

print "index "+i+" value is a "+list1[i] #python2版
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
great3399
2018-07-11
知道答主
回答量:15
采纳率:0%
帮助的人:6.6万
展开全部
#python3输出字符串和数字时,要用逗号,分开,不能用+,不然会报错,提示数据类型有错

list1=['a','d','e']
for i in range(len(list1)):
print("index",i,"value is",list1[i])
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式