我似乎无法在python中更改我的目录:
import os
os.getcwd()
'C:\\Users\\Jon\\Folder\\IdbyGenotype'
os.chdir(r"C:\Users\Jon\Folder\IdbyGenotype\thisone")
os.getcwd()
'C:\\Users\\Jon\\Folder\\IdbyGenotype'
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?这可能会出错?
谢谢
我有以下列表清单:
animals = [('dog', 'cat'), ('mouse', 'bird')]
Run Code Online (Sandbox Code Playgroud)
我想把它减少到:
animals = ['dog', 'cat', 'mouse', 'bird']
Run Code Online (Sandbox Code Playgroud)
有没有比这样做更简单的方法来获得上面的结果:
animals = [('dog', 'cat'), ('mouse', 'bird')]
final = []
for a in animals:
final.append(a[0])
final.append(a[1])
print final
Run Code Online (Sandbox Code Playgroud) 在分隔同时存在和不存在','分隔符的列表时,是否可以绕过if语句?当','存在时,我想在下面的列表列表中划分每个列表.但是,有些列表没有','.
oldcode = [['a, b'], ['a'], ['a,b,c']]
oldcode_split = []
for code in oldcode:
oc = code.split(',')
oldcode_split.append(oc)
print oldcode_split
Run Code Online (Sandbox Code Playgroud)
我想要这个结果:
oldcode_split = [['a','b'], ['a'], ['a','b','c']]
Run Code Online (Sandbox Code Playgroud)
谢谢!
我现在一直在研究这个循环问题.如何在包含单个字符串和元组的列表中循环,同时将元组附加到前面的字符串?例如:
gen = ['A', ('x', 'y'), ('t', 'u'), 'B', ('y', 't'), 'B', ('a', 'z')]
fam = ['A', 'B']
Run Code Online (Sandbox Code Playgroud)
幸运的是,fam还包含内置的单个字符串gen.最后我想要以下内容.
result = [('A',('x','y')), ('A', ('t', 'u')), ('B', ('y', 't')), ('B', ('a', 'z'))
Run Code Online (Sandbox Code Playgroud)
请注意,单个字符串后面的元组(例如"A")会附加到它上面.
我如何循环,gen以便元组附加前面的单个字符串?到目前为止,我有类似以下内容.其中包含了所有组合gen,然后是一些组合.我愚蠢地创建了一个副本gen,即gen2帮助循环,无济于事.
gen = ['A', ('x', 'y'), ('t', 'u'), 'B', ('y', 't'), 'B', ('a', 'z')]
fam = ['A', 'B']
gen2 = ['A', ('x', 'y'), ('t', 'u'), 'B', ('y', 't'), 'B', ('a', 'z')]
result = []
for f …Run Code Online (Sandbox Code Playgroud)