私はPythonのnoobであり、簡単な作業に固執しています。私はstackoverflowで同様の質問を見たが、自分の問題に適用することができませんでした。私は名前のリストを含むファイルを作成しました。元のファイルを読み込んで新しいファイルを作成するには(ファイル内にいくつの名前があるのかわからない)、名前を反転させます(人は同じ順序ですが名前はファーストネームの前にあります)。以下は私のスクリプトです:Python 3:名前のファイルを読み込み、名前と姓が逆の新しいファイルを作成します。
第一のファイル:: ( 'モーティースミス'、 'ドナGueterman'、 'ベス・スミス'、 'リック・サンチェス'、 「リトルディッパー
firstname1 = "Morty"
lastname1 = "Smith"
fullname1 = firstname1 + " " + lastname1
firstname2 = "Donna"
lastname2 = "Gueterman"
fullname2 = firstname2 + " " + lastname2
firstname3 = "Beth"
lastname3 = "Smith"
fullname3 = firstname3 + " " + lastname3
firstname4 = "Rick"
lastname4 = "Sanchez"
fullname4 = firstname4 + " " + lastname4
firstname5 = "Little"
lastname5 = "Dipper"
fullname5 = firstname5 + " " + lastname5
formal_names = fullname1,fullname2,fullname3,fullname4,fullname5
f = open("names_normal.txt","w")
f.write("%s " % (formal_names,))
f.close()
def reverse_list(lst):
new = []
count = len(lst)-1
while count >=0:
new.append(lst[count])
count -= 1
return new
x = reverse_list(formal_names)
n = open("names_new.txt","w")
n.write("%s " % (x,))
n.close()
は、これらは私の結果であります')
第二のファイル:(' リトルディッパー ' 'リック・サンチェス'、 'ベス・スミス'、 'ドナGueterman'、 'モーティースミス')
私が欲しいもの:( '・スミスモーティー'、' Gueterman Donna '、' Smith Beth '、' Sanchez Rick '、' Dipper Little ')
ご協力いただければ幸いです!どうもありがとうございます!
は、万が一、あなたは試してみました: 'lastnameX +「」+ firstnameX'?連結の順序を逆にする... – schwobaseggl
こんにちは!はい、私はそれを私のオリジナルでしました。私が達成しようとしているのは、何も知らなくてもファイルを見ることができるコマンドであるが、その中に名前があることだ。それは理にかなっていますか? –