Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ループを使用して、mylist = [] を使用して一連の要素をリストに追加しました。
for x in otherlist: mylist.append(x[0:5])
しかし、期待される結果 ['x1','x2',...] ではなく、[u'x1', u'x2',...] が得られました。u はどこから来て、なぜですか? また、各要素の最初の 6 文字を新しいリストに挿入して、他のリストをループするより良い方法はありますか?
はunicodeuを意味します。これは Python の内部文字列表現です (バージョンから ... ?)。
u
ほとんどの場合、心配する必要はありません。(あなたがするまで。)
u は Unicode を意味します。おそらく気にする必要はありません。
mylist.extend(x[:5] for x in otherlist)