Python---- usage of lists, tuples, ranges

# #li=[123,'Old Boy',True,[1,2,3],{'name':'alex'},(1,2,3)] 
# #Lists are called container data types .
# l1=['wusir',True,'alex','laonanhai','ritian','taibai']
# #According to the index
# print(l1[0])
# print(l1[1],type(l1[ 1]))
# #According to the slice value
# print(l1[:3])
# print(l1[2:])
# print(l1[::2]) # #Add
, delete, modify, check and other methods

#add# append
Append
# print(l1.append('Goddess'))
# l1.append(123)
# l1.append([1,2,1111])
# print(l1)
# name_list=['wusir','alex', 'laonanhaihai','ritian','taibai']
# while True:
# username=input('Please enter the name of the new employee: Q or q to exit').strip()
# if username.upper()=='Q' :


# print(name_list)


#insert insert
# l1.insert(1,'Nezha')
# print(l1)

#extend iteratively append
# l1.extend('abcd')
# l1.extend([1,2,3 ,4,'abc'])
# print(l1)

#delete#
pop Delete according to the index, there is a return value
# ret=l1.pop(0)
# print(ret)
# print(l1)
# l1=['wusir ',True,'alex','laonanhai','ritian','taibai']
#remove Delete by element
#
# l1.remove('alex')
# print(l1)

#clear Clear the list
# l1.clear()
# print(l1)

#1. Delete list at memory level
# del l1
# print(l1)
#2. Delete by index
# del l1[2]
# print(l1)
#3. Slice delete + step.
# l1=['wusir',True,'alex','
# del l1[:-1] #切片顾头不顾腚
# print(l1)
# del l1[:3:2]
# print(l1)

#改
#1,按照索引去改。
# l1[0]='肖锋'
# print(l1)
# l1[-1]='男神'
# print(l1)
#2.按照切片去改,先将切片的区域内的内容全部删除,在迭代着添加(将字符串中的每个元素添加到里面)内容。
#l1=['wusir',True,'alex','laonanhai','ritian','taibai']
#l1[:3]='范德萨发给ghfkhgh,[1111,2222,3333,4444]'
#l1[:3]=[1111,2222,3333,4444]
#print(l1)

#查 按照索引切片去查
#for 循环
# for i in l1:
# print(i)
#其他操作方法:
#len 个数
# cou=len(l1)
# print(cou)
#count 元素个数
# print(l1.count('taibai'))
#index 通过元素找索引
# print(l1.index('alex',1)) #(切片从3找到最后)
# l2=[1,3,5,9,7,6,2,4]
#sort 从小到大,正序排序
# l2.sort()
# print(l2)
#sort 从大到小,倒序排序
# l2.sort(reverse=True)
# print(l2)
#翻转 reverse
# l2.reverse()
# print(l2)

l1=['wusir','alex',[99,' taibai','98'],21]
#1.将wusir变成全部的大写。
l1[0]='WUSIR'
print(l1)
l1[0]=l1[0].upper()
print(l1)
#2.将'taibai'变成首字母大写,其他字母小写,放回原处。
l1[2][1]=l1[2][1].strip().capitalize()
print(l1)
#3.用数字相加将99变成字符串的'100'
l1[2][0]=str(l1[2][0]+1)
print(l1)
#4.字符串的'98'变成数字的 100
l1[2][2]=int(l1[2][2])+2
print(l1)

#元组
#元组只读列表,不能增删改 只能查询
tu=(11,22,33,44,55)
#索引,切片,步长
print(tu[0])
print(tu[:3:2])
for i in tu:
print(i)

#index len count
tu1=('wusir','alex',[22,44,'taibai'])
tu1[-1].append('女神') #[22,44,'taibai']列表一个整体作为元组的一个元素
print(tu1)

l2=[1,('wusir','alex',[22,44,'taibai'],)]
l2.clear()
print(l2)

#range 当做自定义的数字范围列表
#满足顾头不顾腚,可以加步长,与for 循环结合使用。
for i in range(0,101):
print(i)
for i in range(11):
print(i)
for i in range(0,101,3):
print(i)
for i in range(10,0,-1):
print(i)
l1=[22,33,33,33,66,77,88,99]
for i in l1:
print(l1.index(i))
for i in range(len(l1)):
print(i)
l1=['wusir','alex',[99,' taibai','98'],21]
for i in l1:
if type(i)==list:
for j in i:
print(j)
else:print(i)

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325192818&siteId=291194637