Tuesday, December 31, 2019

Python : List examp

le

#List and its methods are pretty straight forward
#Python lists can be homogeneous, meaning that they can contain the same type of objects; or heterogeneous, including different types of objects.

list =  [1, 2, 3, 8, 33]
print(list)
list = ['dog', 'cat', 'goat']
print(list)
list = ['John', 'Travis', 'Sheila']
print(list)
list = [2.2, 4.5, 9.8, 10.4]
print(list)
list = [2, 'cat', 34.33, 'Travis'] #heterogeneous list

print (list[1])


#slicing
print(list[:]) #all members in the list
print(list[1:3]) #1 to index 3 without 3
print(list[:4]); #0 to index 4 without 4

#appending to list
list_1 = [3, 5, 7, 8, 9, 20]
list_1.append(3.33)
print(list_1)

#in built functions are
numbers = [2, 5, 7, 9]
print(len(numbers))

numbers = [2, 5, 7, 9]
print(max(numbers))

numbers = [2, 5, 7, 9]
print(min(numbers))

numbers = [2, 5, 7, 9, 15]
numbers.pop(2)

values = [2, 5, 7, 9]
values.remove(2)
print(values)

values = [2, 5, 7, 10]
values.reverse()
print(values)

animals = ['cat', 'dog', 'fish', 'cow', 'goat']
fish_index = animals.index('fish')
print(fish_index)

values = [2, 5, 10]
sum_of_values = sum(values)
print(sum_of_values)

values = [1, 7, 9, 3, 5]
# To sort the values in ascending order:
values.sort()
print(values)

values = [2, 10, 7, 14, 50]
# To sort the values in descending order:
values.sort(reverse = True)
print(values)


strings = ['cat', 'mammal', 'goat', 'is']
sort_by_alphabet = strings.sort()
sort_by_length = strings.sort(key = len)
print(sort_by_alphabet)
print(sort_by_length)

#looping through lsit

list = [1,3,3,4]
for elem in list:
    elem = elem + 5
    print(elem)


#list comprehensions
# List comprehensions are Python functions that are used for creating new sequences (such as lists, dictionaries, etc.)
# using sequences that have already been created. They help to reduce longer loops and make your code easier to read and maintain.

#below is code without comprehension
list_of_squares = []
for int in range(1, 10):
    square = int ** 2
    list_of_squares.append(square)
    print('List of squares using list without comprehension: {}'.format(list_of_squares))

#below is with comprehension
list_of_squares_2 = [int**2 for int in range(1, 10)]
print('List of squares using list comprehension: {}'.format(list_of_squares_2))


References:
https://www.guru99.com/accessing-internet-data-with-python.html

No comments:

Post a Comment