Python Forum
splitting lines, need to add element of same kind
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
splitting lines, need to add element of same kind
#4
Using a list you would need two lists, animals and animal counts.
to_app ='C:/02/All_an.txt'
 
animals = ['dog','cat','fish']  # Never use list as a variable name
counts = [0, 0, 0]
 
with open (to_app, 'r+') as app: 
    for line in app :
        line = line.strip()

        for index, animal in enumerate(animals):
            if animal in line:
                parts = line.split(",")
                count[index] += int(parts[2])
                break

for animal, count in zip(animals, counts):
    print(animal, count)
This code is hideous because there is no association between the count and the animal other than the position in the list. Since Python provides a datatype who's entire reason for existing is to provide a tight coupling, may as well use that.
tester_V likes this post
Reply


Messages In This Thread
RE: splitting lines, need to add element of same kind - by deanhystad - Feb-20-2021, 05:48 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  What kind of list is this? jesse68 2 1,173 Jun-29-2022, 05:02 PM
Last Post: rob101
  What kind of object is this? Moris526 5 2,554 Dec-27-2020, 06:41 AM
Last Post: Gribouillis
  Iterate 2 large text files across lines and replace lines in second file medatib531 13 5,996 Aug-10-2020, 11:01 PM
Last Post: medatib531
  How to do this kind of IF STATEMENT? glennford49 4 2,688 Jun-17-2020, 09:45 AM
Last Post: glennford49
  Splitting lines ang grouping three at once samsonite 5 2,815 Jun-21-2019, 05:19 PM
Last Post: ichabod801
  Unable to locate element no such element gahhon 6 4,554 Feb-18-2019, 02:09 PM
Last Post: gahhon
  How to write a code to get this kind of output in IDLE kavindu 5 3,601 Oct-28-2018, 07:46 PM
Last Post: wavic
  Newbie question for a kind of rolling average of list of lits zydjohn 3 3,367 Dec-16-2017, 11:41 PM
Last Post: ezdev
  Change single element in 2D list changes every 1D element AceScottie 9 12,137 Nov-13-2017, 07:05 PM
Last Post: Larz60+
  Compiler fault or some kind of weird referencing bug? Joseph_f2 11 9,240 May-09-2017, 08:50 PM
Last Post: volcano63

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020