• ベストアンサー

python

リストにa=['6581', '6581', '6584']とあるのですが、 重複する数字を1つだけ削除したいのですがどうしたらいいでしょうか。

  • Python
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • koko_u_u
  • ベストアンサー率18% (216/1139)
回答No.1

どう実装するかよりも、どうやったら仕様を正確に伝えることができるか、を考えるべき。

dfadsfadad
質問者

お礼

説明不足ですみませんでした。 a=['6581', '6581', '6584']をa=['6581', '6584']としたかったのですが解決いたしました。 大変申し訳ありません。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

list(set(a))

dfadsfadad
質問者

お礼

ありがとうございます。

関連するQ&A

  • 4桁

    4桁の数字の羅列で、A1に1234からA5000までランダムに入れていき、これに重複する数字があるとき となりに、2と表示(3つあるなら、3)。 ここまで、=rand()と =countif($A$1:A$5000$,2)と明記したんですが、 さらに、2つある数字を、リストアップしたいのですが(例:E1からリストアップ) どうすればよいでしょう。 A1     B1 1234   1(重複数字) 1235   1 1236   2 ・・・    ・・・ ・・・     ・・・

  • Exel 重複データの抽出

    Exel2003を使用してます。 A列(A2~A25000まで)に数字(10桁程度)が大量に並んでいます。 その中に、同じ数字が存在してるのですが、 重複する数字を削除したい    もしくは 重複する数字を抽出したい  のですが、 関数などで出来ないでしょうか? よろしくお願いします。

  • Excelで

    「顧客リストA」と「顧客リストB」 の中で重複している顧客名だけを削除したり、抽出したいのですが、ExcelでACCESSの「重複クエリ」や「不一致クエリ」のような 機能、というか数式などで できるのでしょうか? よろしくお願いします<m(__)m>

  • Excelで一つのシートに複数のリストを作成し、別のところにその集計表

    Excelで一つのシートに複数のリストを作成し、別のところにその集計表を作成したいです。リスト(1)はA列に文字列(例えば社名とか)B列に数字、リスト(2)はD列に文字列E列に数字です。集計表は、G列に各リストの文字列を重複分を除いて抽出して表示させ、H列には数字(重複文字列の数字は合計します)が表示されるようにしたいです。どのようにしたらいいでしょうか?参考URLでもいいのでお願いします。

  • セルの数字を昇順に並び替えて重複削除する方法

    いつも大変お世話になっております。 どなたかご存じの方がお見えでしたら回答頂けると幸いです。 【質問】  添付図のとおり、2列×20行の数字が【入力値2列】欄に入っています。  この数字を昇順に並び替えて重複数字を削除したものを【重複チェック済2列】に  出力します。また、【入力値2列】欄の数字を【入力値1列】に縦1列にして数字 を昇順に並び替えて重複数字を削除したものを【重複チェック済1列】に出力しま す。具体的には下記(1)~(4)の手順です。質問は2列×20行での場合ですが、  2列×200行の場合でも上記のことができるようにしたいです。    *********************************** (1)入力値2列(A列・B列)に2つの値をセットします。 (2)入力値2列(A列・B列)の値を重複チェック済2列(D列・E列)に並べて昇順に並び替えて重複数字を削除します。 (3)入力値2列(A列・B列)の値を入力値1列(G列)に1列にセットします。 (4)入力値1列(G列)の値を重複チェック済1列(I列)に並べて昇順に並び替えて重複数字を削除します。 以上、よろしくお願いします。

  • 同じ数字を2個使用している重複行の数字の出力方法2

    いつも大変お世話になっております。 どなたかご存じの方がお見えでしたら回答頂けると幸いです。 【質問】 2019/12/20 22:51に質問No.9692415として 『同じ数字を2個使用している重複行の数字の出力方法』という質問をさせて頂き、 nishi6様から回答を頂きました。 動作としては添付図のとおり5列×20行の数字の中から、2個の数字が重複していたら黄色でセルを塗り潰し、重複する行に重複した行を、実際に重複した2個の数字をH列~AA列に書き出します。)この時の質問から発展して、『同じ数字を2個使用している重複行の数字の出力方法2』が今回の質問です。 具体的には下記2つです。 (1)重複数字1~重複数字10の2列×20行の数字をAB列・AC列に縦に並べた後、昇順に並び変えて重複数字を削除する。 (2)重複数字1~重複数字10の2列×20行の数字をAE列のみに縦に並べた後、  昇順に並び変えて重複数字を削除する。(又は、(1)で重複数字が削除された数字をAE列に1列に並べた後、昇順に並び変えて重複数字を削除する。) 以上、よろしくお願いします。

  • python 代数を定義

    list = ['a', 'b', 'c', 'd'] X = list .pop() print(list) このコードを実行すると、print(list) の結果として ['a', 'b', 'c'] が得られることになります。 しかし私としては、['a', 'b', 'c', 'd']とならないのが不可解なのです。 なぜなら、2行目の X = list .pop() は代数Xを定義しているにすぎず、リストであるlistには影響を与えていないと思うのです。 (print(X) が ['a', 'b', 'c'] となれば納得するのですが、もちろんこの答えはdとなります。) pythonの文法上なぜこうなるのか教えて頂きたいです。

  • Pythonの多重リスト作成について

    Python初心者です。 通し番号、ランダムで生成した6桁の数字(1=000001)のリストを3000セット含む多重リスト id_listを作成する場合は、どうすれば良いでしょうか?よろしくお願いします。

  • 同じ数字を2個使用している重複行の数字の出力方法3

    いつも大変お世話になっております。 どなたかご存じの方がお見えでしたら回答頂けると幸いです。 【質問】 2020/02/29 15:35に質問No.9718103として 『同じ数字を2個使用している重複行の数字の出力方法2』という質問を させて頂き、SI299792様から回答を頂きました。 動作としては添付図のとおり5列×20行の数字の中から、 2個の数字が重複していたら黄色でセルを塗り潰し、 重複する行に重複した行を実際に重複した2個の数字をH列~AA列に書き出し、 重複数字1~重複数字10の2列×20行の数字をAB列・AC列に縦に並べた後、 昇順に並び変えて重複数字を削除し、重複数字1~重複数字10の2列×20行の数字をAE列のみに縦に並べた後、昇順に並び変えて重複数字を削除する。 ここから今回の質問です。 (1)AB列・AC列に縦に並べた後、昇順に並び変えて重複数字を削除されるはずですが、添付図のとおりAB19・AC19、AB21・AC21に「22 30」が残っています。 この重複を削除するにはどうすればよいですか? 以上、よろしくお願いします。

  • python で和の計算

    ファイル 'a.dat'に、タブ区切りで、 1 333 1 444 1 555 1 888 2 444 2 555 2 666 3 777 3 888 ・ ・ ・ ・ ・ ・ という、第1カラムが重複しているファイルがあるとします。 やりたいことは、この第1カラムが重複している部分すべてに対して、例えば、 2 444 2 555 2 666 の第2カラムの総和を求めたいということです。 第1カラムが2だけでなく、3やそれ以降も重複している所があるので、その第1カラムが2の場合だけでなく、他の3などでも、例のように計算したいです。 プログラミング(python)で賢くやりたいのですが、ご教授お願いします。

専門家に質問してみよう