Skip to content

Priyansusahoo/Python_Prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Python_Prep

List

# LISTS:

myList = [1, "Priyansu", 'A', True];

print(myList); # printing list

print(len(myList)); # printing length of the list

print(myList[1:]); # printing elements of the list from index 1 to n



'''
Lists are mutuable:
'''
myList[1] = "new-element";
print(myList);

'''
Methods related to Lists:
'''
# 'append' - add element to the end of the list
myList.append("Bankai");
print(myList);

# 'extend' - add no. of elements to the end of the list
myList.append(['a', True, "Priyansu", 2]); # this will add this list of elements as a list to 'myList'
print(myList); 

myList.extend(['a', True, "Priyansu", 2]); # This will extend 'myList' and add the elements to the list
print(myList);

# 'pop' - remove element from list 
#       - pop() returns the element

myList.pop(4);
print(myList);

elementPoped = myList.pop(0); # pop() retuens the element and we store it in 'elementPoped' variable
print(elementPoped);
print(myList);

# 'reverse()'
#          - this reverses the element in place
#          - and doesn't return the new reversed list
myList.reverse();
print(myList);

print(myList.reverse()); # OUTPUT - None

# 'sort()'
newMyList1 = [1,5,6,3,2,7,8,3,6,4,6,8,1,23,4,5,6,6,7,8,8];
newMyList1.sort();
print(newMyList1);


# LIST COMPREHENSION

matrix = [[1,2,3], [4,5,6],[7,8,9]];
print(matrix[0][1]);

# printing 1st element in each row of a matrix
firstColumn = [row[0] for row in matrix]

print(firstColumn); # OUTPUT - [1, 4, 7]

myList = [1,2,3,4,5,6,6,7,8,8,9]


print(myList[:])

# copy content from one list to another
copyList = list(myList[0:4]);
copyList = myList[0:4];
copyList = myList.copy();

print(copyList)

# Slicing Syntax in Python
print(myList[0::2]);

# print in reverse order
print(myList[::-1]);

# start - not mentioned
# end   - not mentioned
# step  - it's negative steps so it will start from last and also include the step

print(myList[::-3]);

Dictionary

"""
Dictionary:
           - key-value pair
           - un-ordered
           - mutuable in nature
           - accessed by it's key
"""

dictionary = {
                "key1" : 123,
                "key2" : "abc",
                "key3" : {
                            "key3_nested_key" : "nested-key3-value"
                         },
                "key4" : {
                            "key4_nested_key" : [1,2,'a']
                         }
             };
             
print(dictionary["key4"]["key4_nested_key"][2]); # OUTPUT: a

dictionary["key1"] = "new_Value-123"; # new value - modified using key
dictionary["key5"] = "Bankai"; # new key 


print(dictionary);

Tuple

"""
 TUPLES:
  - Immutable - No Item assignment (unlike list)
  - indexed and slicing is same as list
  - ()
  
"""

t = (1,2,3,"abc")

t[1] = "a" # This won't work as they are immutable

print(t[2]) # indexed

Set

"""
 SET:
  - unique elements
  - un-ordered
"""

x = set(); # initialization

x.add(1);
x.add(1);
x.add(2);
x.add(2);
x.add(2);
x.add(3);
x.add(3);

print(x);

# 'list' to a 'set'
converted = set([1,2,3,4,4,4,4,4,4,4,4,4,4,4,4,6,4,3,2,5,6,87,8,9]);


print(converted);

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published