txxcat 发表于 2020-4-13 09:58:00

lanyacp 发表于 2020-4-13 09:39
list1 = get_json_value_by_key(html,'Code')
a=','.join(list1)
print(a)


你的a是字符串,转换成列表就是每个字符一个元素。a是字符串,说明list1也是字符串组成的列表或者元组,而非你认为的数字元组。你需要处理前用int转换list1中的字符串为整数才行。
list1 = get_json_value_by_key(html,'Code')
list2=[]
for i in list1:
    list2.append(int(i))
print(list2)

lanyacp 发表于 2020-4-13 09:59:20

qiuyouzhi 发表于 2020-4-13 09:56
你那个recommendCode为什么要插入,?

开始是一个复杂的列表,把它变成了一组数字

lanyacp 发表于 2020-4-13 10:05:52

qiuyouzhi 发表于 2020-4-13 09:56
你那个recommendCode为什么要插入,?

recommendCode = get_json_value_by_key(html,'recommendCode')
print(recommendCode)
recommendCode=','.join(recommendCode)
print(recommendCode)
list2 = []
for each in recommendCode:
    if each == ',':
      continue
    list2.append(each)
print(list2)

这是三打印结果,都不是想要的...不知道那个地方错了
['6,1,7,2,10', '1,9,4,10,8']
6,1,7,2,10,1,9,4,10,8
['6', '1', '7', '2', '1', '0', '1', '9', '4', '1', '0', '8']

lanyacp 发表于 2020-4-13 10:08:52

qiuyouzhi 发表于 2020-4-13 09:56
你那个recommendCode为什么要插入,?

recommendCode = get_json_value_by_key(html,'recommendCode')
print(recommendCode)
recommendCode=','.join(recommendCode)
print(recommendCode)
list2 = []
for each in recommendCode:
    if each == ',':
      continue
    list2.append(each)
print(list2)

这是三个打印结果,都不是想要的...不知道那个地方错了
我就想把数字变成列表每个数字是一个元素就行
['6,1,7,2,10', '1,9,4,10,8']
6,1,7,2,10,1,9,4,10,8
['6', '1', '7', '2', '1', '0', '1', '9', '4', '1', '0', '8']

hrp 发表于 2020-4-13 10:17:31

本帖最后由 hrp 于 2020-4-13 10:18 编辑

你自己的提问给的示例都不对,也难怪这么多答案都不是你想要的。看了半天都不知道你想要什么。
原始数据是什么样的?示例?
你想要的处理结果是什么样的?示例?

lanyacp 发表于 2020-4-13 10:23:50

hrp 发表于 2020-4-13 10:17
你自己的提问给的示例都不对,也难怪这么多答案都不是你想要的。看了半天都不知道你想要什么。
原始数据是 ...

原始数据:['6,1,7,2,10', '1,9,4,10,8']

我想要的

不好意思啊 ,新手,很多基础知识不了解

lanyacp 发表于 2020-4-13 10:25:51

lanyacp 发表于 2020-4-13 10:23
原始数据:['6,1,7,2,10', '1,9,4,10,8']

我想要的


原始数据是通过一个函数获取的 recommendCode = get_json_value_by_key(html,'recommendCode')

hrp 发表于 2020-4-13 10:40:22

本帖最后由 hrp 于 2020-4-13 10:45 编辑

lanyacp 发表于 2020-4-13 10:23
原始数据:['6,1,7,2,10', '1,9,4,10,8']

我想要的



src = ['6,1,7,2,10', '1,9,4,10,8']
list1 = []
for i in src:
    nl = list(map(int, ))
    list1.extend(nl)
print(list1)

lanyacp 发表于 2020-4-13 10:54:07

hrp 发表于 2020-4-13 10:40


我试了,你的也可以出来结果,谢谢大佬们
页: 1 [2]
查看完整版本: 如何把一组数字变成列表?如下例子