xdk749009840 发表于 2020-11-25 20:49:21

一个列表的使用问题

请各位大神看下这段代码:
def weather_read(i):
    AA = []
    BB = []
    RZ = []
    W = []
    for i in file.readlines():
      if 'AA' in i:
            AA.append(i.replace('\n',' '))
      if 'BB' in i:
            BB.append(i.replace('\n',''))
      if 'RZ' in i:
            RZ.append(i)

    for num in range(len(AA)):
      weather.append(AA + BB)
    print(W)


AA和BB列表的值是对应相加合成W,我想让RZ的值存在file里的话也加到W里去,不存在的话就跳过

jackz007 发表于 2020-11-25 21:07:40

      完全听不懂,请举例表达你的意图。

xdk749009840 发表于 2020-11-25 21:51:39

jackz007 发表于 2020-11-25 21:07
完全听不懂,请举例表达你的意图。

就比如 AA = ['1','2','3','4','5','6']BB = ['a','b','c','d','e','f'] RZ=['一','二'] 然后AA和BB相加变成 W = ['1a','2b','3c','4d','5e','6f'],我就想在‘2b’,'4d'后面加上RZ里对应的 '一','二'

xdk749009840 发表于 2020-11-25 21:52:54

xdk749009840 发表于 2020-11-25 21:51
就比如 AA = ['1','2','3','4','5','6']BB = ['a','b','c','d','e','f'] RZ=['一','二'] 然后AA和BB相 ...

最后使W = ['1a','2b‘,'一','3c','4d,'二','5e','6f']

jackz007 发表于 2020-11-25 22:17:16

xdk749009840 发表于 2020-11-25 21:52
最后使W = ['1a','2b‘,'一','3c','4d,'二','5e','6f']

       硬性实现很容易,最好能够体现出 AA、BB、W 以及 RZ 之间有什么内在关系?

jackz007 发表于 2020-11-25 22:25:53

#coding:gbk
AA , BB , RZ = ['1','2','3','4','5','6'] , ['a','b','c','d','e','f'] , ['一','二']
W = AA[:]
for k in range(len(W)):
    W = W + BB
W . insert(4 , RZ)
W . insert(2 , RZ)
print(W)
页: [1]
查看完整版本: 一个列表的使用问题