python list

36

fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
fruits.count('apple')  # count number of apples found in list
# output 2
fruits.count('tangerine')  # count number of tangerines in list 
# output 0
fruits.index('banana')  # find the first index of banana
# output 3
fruits.index('banana', 4)  # Find next banana starting a position 4
# output 6
fruits.reverse()  # reverse fruits array
fruits
# output ['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange']
fruits.append('grape')  # append grape at the end of array
fruits
# output ['banana', 'apple', 'kiwi', 'banana', 'pear', 'apple', 'orange', 'grape']
fruits.sort()
fruits
# output ['apple', 'apple', 'banana', 'banana', 'grape', 'kiwi', 'orange', 'pear']

len(fruits)  # length of fruits array
# output 8

# loop and print each fruit
for fruit in fruits:
    print(fruit)
python_list = [1, 2, 3, 4, 5]
my_list = [1, 2, '3', True]# We assume this list won't mutate for each example below
len(my_list)               # 4
my_list.index('3')         # 2
my_list.count(2)           # 1 --> count how many times 2 appears

my_list[3]                 # True
my_list[1:]                # [2, '3', True]
my_list[:1]                # [1]
my_list[-1]                # True
my_list[::1]               # [1, 2, '3', True]
my_list[::-1]              # [True, '3', 2, 1]
my_list[0:3:2]             # [1, '3']

# : is called slicing and has the format [ start : end : step ]
txt = "this is a wild string"

print(txt.replace("i", "x"))  # print string with all i characters replaced with x
print(txt.replace("i", "x", 2))  # print string with first two i characters found with x
print(txt.upper())  # print string in all uppercase letters
print(txt.lower())  # print string in all uppercase letters

print(ord('A'))  # print the ordinal value of a character
print(chr(95))  # print character from its ordinal value
print('Yes' * 5) # print string Yes 5 times

# Reference strings by index
print(txt[0])  # print first letter of string from starting index
print(txt[0:2])  # print first two letters from starting index
print(txt[1:])  # print all characters except the first letter
print(txt[0::2])  # print every second character
print(txt[::-1])  # print string in reverse
print(txt[-1])  # print the last character in a string
print(txt[-2:])  # print the last who characters in a string

# check if a wild is found in txt
if "wild" in txt:
  print("wild is found in txt")

# check if a blah is not found in txt
if "blah" not in txt:
  print("is not found in txt")

# Check if txt starts with this
if txt.startswith("this"):
  print("Starts with this")

# check if txt ends with ing
if txt.endswith("ing"):
  print("Ends with ing")

# Split a string into a tuple when the delimiter is first encountered
txt = 'random-data'

data_split = txt.partition('-')
print(data_split)
# output ('random', '-', 'data')

len(txt)  # Return length of string

# loop through each character in string
for char in txt:
  print(char)

# Display price with commas and 2 digit precision
price = 9749000
display_price = f"My price {price:,.2f}"
print(display_price)
a[2] =  15
a[0:3] =  [5, 10, 15]
a[5:] =  [30, 35, 40]

Comments

Submit
0 Comments