小甲鱼视频学习day3-----string tuple list(字符串 元组 列表)
Python字符串
可以用引号来创建字符串,python不支持单字符类型,单字符在python中也作为字符串使用;
python字符串可以修改,拼接;
**input 默认用户输入的为字符串,若要整数则需强转---------int(input())
#字符串创建和访问
var1 = 'Xiaobai'
var2 = "XiaobaiYa"
print("var1[0]",var1[0])
print("var2[1:5]",var2[1:5])
print(var1 + var2)
元组(圆括号)以逗号为标志,个人可以理解为特殊的list
元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串,数字甚至元祖;
元组创建后不能再做任何修改,添加或者删除任何元素;
如果创建的元祖只包含一个元素,不要忘记逗号;
元祖的访问通过索引访问,索引就是下标:
#元祖的创建
tuple=(元素1,)#创建一个元素 tuple = (元素1,元素2,...) tuple = ("apple","banana","grape","orange") tuple1 = () #空元祖 tuple2 = ("apple",)
#只包含一个元素的元祖 print(tuple[1]) print(tuple[-1]) #访问最后一个元素 print(tuple[0:2]) print(tuple[2:-2]) fruit1 = ("apple","banana") #复合元祖 fruit2 = ("grape","orange") fruit = (fruit1,fruit2) print(fruit[0][1]) print(fruit[1][1]) print(fruit[1][2]) #错误 '''元祖的打包和解包(了解) 创建元祖就相当于打包; 解包可以把元祖中的各个元素分别赋值给多个变量 ''' a,b,c,d = tuple print(a,b,c,d) #元祖的遍历 tuple = (("apple","banana"),("grape","orange"),("watermelon",),("grapefruit",)) for i in range(len(tuple)): print("tuple[%d] : "%i," ",) for j in range(len(tuple[i])): print(tuple[i][j]," ") print() for i in tuple: for j in i: print(j)
列表(方括号)
列表也由一组元素组成,可以实现添加,删除,修改和查找操作;
添加可以调用appen();删除可以调用remove();
list = ["Xiaobai","baoxin",123,"BAOXIN"]
print(list)
print(list[1])
list.append("Hello")
list.insert(1,"World") #在指定元素下标位置插入
print(list)
list.remove(123)
list.remove("Hello")
print(list)
print(list.pop()) #打印列表中弹出的元素,即最后一个元素
print(list)
list1 = ["Xiaobai","Xiaobao"]
list2 = ["Baoxin","BaoBaoBao"]
list1.extend(list2) #list1连接list2
print(list1)
list3 = list1 + list2 #用+号连接list1和list2 并且赋值给list3
print(list3)
print(list3 * 2) #打印2次list3
#列表的查找,排序,反转
list = ["Xiaobai","baoxin",123,"BAOXIN"]
print(list.index("baoxin")) #打印baoxin的索引
print("BAOXIN" in list) #判断BAOXIN是不是在列表,返回True
list.sort() #元素按照首字母升序排列
list.reserve() #反转元素排列顺序原地打转
list.sort(reverse=True) #反转排序

浙公网安备 33010602011771号