Skip to main content
 首页 » 编程设计

python之list.append() 不向列表添加任何值

2025年05月04日28wuhuacong

我想打开一个 pdb 文件并提取其序列,但是 list.append() 没有将任何对象添加到我的列表中并显示 [ ] 作为输出。我尝试了所有可能的替代方案,但这根本不起作用。

  file=open("c:/pdb/1ana.pdb") 
  for lines in file: 
      list1=lines.split() 
      id=list1[0] 
      list=[] 
      if id=='ATOM': 
          if list1[2]=='C4': 
              list.append(list1[3]) 
 print(list) 

请您参考如下方法:

list=[] 位于 for 循环内,它将在每次迭代中重置 list。

此外,避免使用 list 作为变量名,因为 list 是 python 中的关键字