Как загрузить и сравнить списки? - PullRequest
0 голосов
/ 04 июля 2018

У меня есть два списка, один с 76 видами и другой с 150 видами. Я помещаю их все по одному, но мне нужно знать способ сделать это быстрее, загружая списки из файла .txt в Python. И затем я хочу, чтобы программа могла манипулировать ими, как я это делал здесь, и сохранять ее в той же папке. Я только начал изучать Python, и это мой первый компьютерный язык, и я действительно растерялся. Любая помощь очень ценится.

list_A = ["I. apiculata", "I. arguta", "I. arguta (alba)", "I. arguta (blue)", "I. balfourii", "I. bicolor", "I. bombqsinn", "I. breartii", "I. burtonii", "I. campanulata", "I. capensis", "I. catatii", "I. cathcartii (spotted)", "I. cathcartii (yellow)", "I. caudex", "I. ceratophora", "I. cinnabarina", "I. clavicular", "I. cymbifera", "I. eriosperma", "I. fischeri", "I. flaccida", "I. gardneriana", "I. gomphophylla", "I. grandis", "I. grandulifera", "I. hians", "I. hochstetteri", "I. hoehnelli ex cherangani", "I. hoehnelli var teliki", "I. honskonpenia", "I. iceilli", "I. insignesis", "I. irvingii", "I. kilimanjari", "I. laurantii", "I. mackeyana spp. claeri", "I. marianae", "I. mengtzeana", "I. mengtzeana (red dragon)", "I. mirabilis (pinkish)", "I. mirabilis (yellow)", "I. mishmensis", "I. mukeyanaz", "I. namchabarwensis", "I. nana", "I. niamniamensis", "I. noli-tangeri", "I. omeiana", "I. oxyanthura", "I. pallida", "I. parasitica", "I. parishii", "I. paecidentata", "I. phengklaii", "I. phuluangensis", "I. platypetala", "I. platypetala (magenta)", "I. psychadelphoides", "I. puberula", "I. quinchengensis", "I. repens", "I. rhombifolia", "I. rothii", "I. ruilensis", "I. salpinx", "I. scabrida", "I. shirensis", "I. sichuan (gold)", "I. sodenii", "I. tinctoria", "I. tuberosa", "I. tubulosa", "I. usambarensis", "I. xanthina"]
list_B = ["I. acehensis", "I. amoena", "I. amphorata", "I. andohahelae", "I. andringitrensis", "I. angulata", "I. anovensis", "I. apalophylla", "I. aquatilis", "I. arguta", "I. aureliana", "I. auricoma", "I. balansae", "I. balsamina", "I. barbata", "I. baroni", "I. begoniifolia", "I. bequaertii", "I. bicornuta", "I. blinii", "I. bombycina", "I. brachycentra", "I. burtonii", "I. campanulata", "I. capensis", "I. chekiangensis", "I. chinensis", "I. chishuiensis", "I. chiulungensis", "I. chlorosepala", "I. claerii", "I. claviger", "I. columbaria", "I. conchibracteata", "I. congolensis", "I. corchorifolia", "I. cordata", "I. cuspidata", "I. cyanantha", "I. cyathifora", "I. cymbifera", "I. davidii", "I. delavayi", "I. desmantha", "I. drepanophora", "I. duclouxii", "I. eubotrya", "I. faberi", "I. falcifer", "I. firmula", "I. fischeri", "I. fissicornis", "I. flanaganae", "I. forrestii", "I. fragicolor", "I. fuchsoides", "I. furcata", "I. gibbosa", "I. gongshanensis", "I. harai", "I. henslowiana", "I. hians", "I. hoehnelii", "I. holocentra", "I. hongkongensis", "I. hunanensis", "I. imbecilla", "I. inaperta", "I. keilii", "I. kerriae", "I. kilimanjari", "I. lateristachys", "I. laxiflora", "I. lecomtei", "I. leptocaulon", "I. leschenaultii", "I. levingei", "I. lobulifera", "I. macrovexilla", "I. malipoensis", "I. manaharensis", "I. margaritifera", "I. mengtzeana", "I. meruensis", "I. microstachys", "I. miniata", "I. monticola", "I. morsei", "I. napoensis", "I. neglecta", "I. niamniamensis", "I. noli-tangere", "I. nubigena", "I. nyimana", "I. obesa", "I. omeiana", "I. oxyanthera", "I. parasitica", "I. parviflora", "I. percrenata", "I. piufanensis", "I. pingxiangensis", "I. platychlaena", "I. platypetala", "I. platysepala", "I. poculifer", "I. principis", "I. pritzelii", "I. pseudoviola", "I. pterosepala", "I. purpurea", "I. racemosa", "I. radiata", "I. rectangula", "I. rothii", "I. rubrostriata", "I. sambiranensis", "I. scabrida", "I. scullyi", "I. scutisepala", "I. siculifer", "I. sodenii", "I. soulieana", "I. spathulata", "I. stenosepala", "I. stuhlmannii", "I. subabortiva", "I. sulcata", "I. sunkoshiensis", "I. taronensis", "I. tayemonii", "I. teitensis", "I. textorii", "I. tienmushanica", "I. tinctoria", "I. tortisepala", "I. trichosepala", "I. tuberaculata", "I. tuberosa", "I. tubulosa", "I. uliginosa", "I. urticifolia", "I. usambarensis", "I. vilersi", "I. walleriana", "I. wenshanensis", "I. wilsonii", "I. xanthina", "I. yaoshanensis", "I. zenkeri"]
print(set(list_A) & set(list_B))

print(set(list_A) - (set(list_A) & set(list_B)))

print(set(list_B) - (set(list_A) & set(list_B)))

1 Ответ

0 голосов
/ 04 июля 2018

Для размещения в одном списке без повторов вы можете использовать:

combined_list = list(set(list_A + list_B))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...