兰叶春葳蕤,桂华秋皎洁

要做的还有很多

Python 列表、元组、字典、字符串

一、列表


这里的列表就相相当于C中的数组,但是有一点不同,就是列表中可以存放任何东西,也可以混合存放,也可以存放列表。
可以通过下标访问对应的值
获取列表中的一段值。
将两个列表使用+直接进行操作,可以将两个列表合并到一个列表
列表的*操作,相当于将列表中的值进行一次N次的赋值操作

print("----列表的的使用----")

print("----列表的创建----")
list1 = ['a','b','c','d']
list2 = [1,2,3,4,5]
list3 = ['k','g',6,7,8]
print(list1)
print(list2)
print(list3)

print("---通过下表访问值----")
print(list1[2])
print(list3[1])

print("----访问列表中的一段值----")
print(list3[2:4])
print("从下标为2 的位置开始到第4个值")

print("---添加元素到列表尾-----")
list3.append('add')
print(list3)

print("----从列表中删除元素,根据列表的下标删除----")
del list3[1]
print(list3)

print("----列表的+操作-----")
list4 = list1 + list2
print(list4)

print("----列表的乘法操作*-----")
print(list3 * 3)


二、元组
元组定义什么的都与列表一样,但是有一点不一样,就是元组一旦赋值创建之后就不能够再改变,也就是相当于是一个常量数组


print("--------元组--------")

print("元组的定义")
fibs = (0,1,1,3,4,5)
print(fibs)

print("按照下标显示值--")
print(fibs[3])

print("元组一旦创建就不能够再改变,不能添加,不能删除,不能修改........")


三、字典
字典的使用的,简称map

字典中的每一个值都是有一个key和value对应着,对字典中的内容进行操作主要就是根据键值key进行索引操作的。
字典不能使用+将两个字典进行相加操作

print("-------字典的使用------")


print("---字典的定义-----")

dic1 = {"Tom":"FootBall","Jim":"Basketball","Jack":"Table tennis"}
print(dic1)

print("----根据key值索引value")
print(dic1['Jim'])

print("----根据key删除value")
del dic1['Jim']
print(dic1)

print("----替换key对应的value----")
dic1['Tom'] = 'Ico Hockey'
print(dic1)


四、字符串
字符串需要使用单引号或者是双引号,这是需要成对使用的。
如果赋值的字符串是多行,就需要使用三个单引号或者是双引号进行字符串赋值
转义字符的使用,这与C一样
如果要在一个字符串中插入数据,首先就需要在字符串中添加占位符%s,在实际的输出的时候使用变量替换占位符
如果使用多个占位符,数据的输出顺序是根据变量的顺序决定的
字符串的乘法,字符串乘以一个数字N 就是将字符串重复赋值N次
两个字典不能进行+操作

print("----字符串----")


print("----创建字符串----")
str1 = "abcdefghigk"
print(str1)

str2 = """春 眠 不 觉 晓,
处 处 闻 啼 鸟。
夜 来 风 雨 声,
花 落 知 多 少。"""
print(str2)

print("----转义字符的使用----")
str3 = "\"春眠\""
print(str3)

print("----占位符的使用-----")
score = 90
MyScore = "我的分数是%s"
print(MyScore % score)

print("----多个占位符的使用-----")
chinese = 90
math = 100
message = "我的所有成绩是%s,%s"
print(message %(chinese,math))

print("----字符串的乘法")
spaces = 'a'*25
print("%s 这是字符串乘法的使用" % spaces)
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Yejianyun1/article/details/49950515
个人分类: Python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭