Skip to the content.

Datatypes, Lists, Dictionaries • 7 min read

# Sample of Python Variables

# variable of type string
print("What is the variable name/key?", "value?", "type?", "primitive or collection, why?")
name = "Drishya Mody"
print("name", name, type(name))

What is the variable name/key? value? type? primitive or collection, why?
name John Doe <class 'str'>
# variable of type integer
print("What is the variable name/key?", "value?", "type?", "primitive or collection, why?")
age = 17
print("age", age, type(age))
What is the variable name/key? value? type? primitive or collection, why?
age 18 <class 'int'>
# variable of type float
print("What is the variable name/key?", "value?", "type?", "primitive or collection, why?")
score = 90.0
print("score", score, type(score))
What is the variable name/key? value? type? primitive or collection, why?
score 90.0 <class 'float'>
# variable of type list (many values in one variable)
print("What is variable name/key?", "value?", "type?", "primitive or collection?")
print("What is different about the list output?")
langs = ["Python", "JavaScript", "Java"]
print("langs", langs, type(langs), "length", len(langs))
print("- langs[0]", langs[0], type(langs[0]))
print("- langs[1]", langs[1], type(langs[1]))
print("- langs[2]", langs[2], type(langs[2]))
What is variable name/key? value? type? primitive or collection?
What is different about the list output?
langs ['Python', 'JavaScript', 'Java'] <class 'list'> length 3
- langs[0] Python <class 'str'>
- langs[1] JavaScript <class 'str'>
- langs[2] Java <class 'str'>
# variable of type dictionary (a group of keys and values)
print("What is the variable name/key?", "value?", "type?", "primitive or collection, why?")
print("What is different about the dictionary output?")
person = {
    "name": name,
    "age": age,
    "score": score,
    "langs": langs
}
print("person", person, type(person), "length", len(person))
print('- person["name"]', person["name"], type(person["name"]))
print('- person["age"]', person["age"], type(person["age"]))
print('- person["score"]', person["score"], type(person["score"]))
print('- person["langs"]', person["langs"], type(person["langs"]))
What is the variable name/key? value? type? primitive or collection, why?
What is different about the dictionary output?
person {'name': 'John Doe', 'age': 18, 'score': 90.0, 'langs': ['Python', 'JavaScript', 'Java']} <class 'dict'> length 4
- person["name"] John Doe <class 'str'>
- person["age"] 18 <class 'int'>
- person["score"] 90.0 <class 'float'>
- person["langs"] ['Python', 'JavaScript', 'Java'] <class 'list'>
# Define an empty List called InfoDb
InfoDb = []

# InfoDB is a data structure with expected Keys and Values

# Append to List a Dictionary of key/values related to a person and cars
InfoDb.append({
    "FirstName": "Drishya",
    "LastName": "Mody",
    "DOB": "July 15, 2006",
    "Residence": "San Diego",
    "Email": "modydrishya@gmail.com",
    "Owns_Cars": ["Mazda", "Tesla"]
})

# Append to List a 2nd Dictionary of key/values
InfoDb.append({
    "FirstName": "Miheer",
    "LastName": "Purandare",
    "DOB": "August 3",
    "Residence": "San Diego",
    "Email": "miheerpurandare07@gmail.com",
    "Owns_Cars": ["Tesla", "Acura"]
})

# Append to List a 2nd Dictionary of key/values
InfoDb.append({
    "FirstName": "Tanvi",
    "LastName": "Pampati",
    "DOB": "March 30",
    "Residence": "San Diego",
    "Email": "tanvi.pampati@gmail.com",
    "Owns_Cars": ["Tesla Model 3"]
})

# Append to List a 3rd Dictionary of key/values
InfoDb.append({
    "FirstName": "Anagha",
    "LastName": "Ashtewale",
    "DOB": "December 12",
    "Residence": "San Diego",
    "Email": "aashtewale@gmail.com",
    "Owns_Cars": ["Audi", "Toyota"]
})

# Print the data structure
print(InfoDb)