|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问题2: 编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。
我是一个刚入门的小白, 求各位大牛帮助
输入数字还可以, 但输入A,B,C的话就会报错,
NameError: name 'a' is not defined
我的代码如下:
list1 = []
list1.extend(str(input("enter:")))
list2 = []
list2.extend(input("enter:"))
list_new = []
for i in range(0,len(list1)):
    if i<len(list1):
     list_new.append(list1[i])
     list_new.append(list2[i])
    i += 1
print list_new
本帖最后由 tifa2018 于 2018-3-20 11:26 编辑
[a,B,C]
这里面的a,B,C
是什么?是变量名?是字符串?
要细心点啊
- list1 = []
- list1.extend(str(input("enter:")))
- list2 = []
- list2.extend(input("enter:"))
- list_new = []
- for i in range(0,len(list1)):
- if i<len(list1):
- list_new.append(list1[i])
- list_new.append(list2[i])
- i += 1
- print (list_new)
复制代码
最后一句应该加括号
然后可以执行,我试了下实现部分需求
|
|