15,798,401 members
1.24/5 (3 votes)
See more:
#4) input a list with different types of elements, make statistics on the number of various types

def datatype_statistic(ls):
'''count the number of data types in a given list

---Parameters/Arguments---
ls: a list with no more than 10 elements

---Output---
stat_dict: a dict stores the statistic results

---Example---
datatype_statistic([1,'2',3.5, 0.5, None, (1,1)]) = {
'int': 1,
'str': 1,
'float': 2,
'None'：1,
'tuple': 1
}
'''

return stat_dict

#pls use the example in the def document to test your function

What I have tried:

This is what I achieved but I do not know how can i store the types of elements from the list in the dictionary.
def datatype_statistic(ls):
my_list=len(ls)
print("There are "+str(my_list)+" elements in this list" )
print([type(item) for item in ls])
stat_dict={'int':)
'str':)
'float':)
'None':)
'tuple':)}
print(stat_dict)
Posted
Updated 15-Sep-22 21:47pm

## Solution 1

As you have been told before: How to write thus program in Python? (New to Python)[^] we are more than willing to help those that are stuck, that doesn't mean that we are here to do it all for you! We can't do all the work, you are either getting paid for this, or it's part of your grades and it wouldn't be at all fair for us to do it all for you.

So we need you to do the work, and we will help you when you get stuck. That doesn't mean we will give you a step by step solution you can hand in!
Start by explaining where you are at the moment, and what the next step in the process is. Then tell us what you have tried to get that next step working, and what happened when you did.

Just posting each of your homework assignments individually and hoping we will give you a solution to hand in isn't going to work.

If you are having problems getting started at all, then this may help: How to Write Code to Solve a Problem, A Beginner's Guide[^]

Comments
Member 15725472 3-Aug-22 7:32am
Man you are really useless, I did not ask you to write the program I asked about the method or something that will help me to search for the method.
OriginalGriff 3-Aug-22 8:09am
You have asked three questions in 8 hours, all the same: "how do I write this program" complete with your homework assignment and not a trace of actual effort.

We are not a "do my homework for me" service.
[no name] 3-Aug-22 12:07pm
i created an account just for the sole purpose of telling you that i agree with you, not only you provided your issue and also what you have tried and you explicitly asked "I do not know how" and it's also easy to assume that English isn't your first language so the way you formulated your question may seem as you demanding a solution not asking how, and this is not your fault, it is originalgriffs fault who keeps preaching about effort while he didn't even make the effort to take into consideration that:
1- you provided what you did and need pointers to the right direction and understand what you're doing wrong
2- your wording doesn't necessarily mean you are asking for an entire solution

i wish i could help you myself and i would give you the entire solution if i could, just sucks I don't work with python yet
CPallini 16-Sep-22 6:35am
Man you are useless!
My 5 to your laziness!
(I see is an 'ancient' Q&A, however is funny enough)

## Solution 2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Top Experts
Last 24hrsThis month
 Dave Kreskowiak 80 Kenneth Haugland 60 KarstenK 20 Bassam Abdul-Baki 10 Wonde Tadesse 10
 Richard Deeming 538 Dave Kreskowiak 415 Andre Oosthuizen 360 Maciej Los 350 Richard MacCutchan 243

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900