Python基础语法(列表,元组,字典)案例详解【⾠兮要努⼒】:hello你好我是⾠兮,很⾼兴你能来阅读,昵称是希望⾃⼰能不断精进,向着优秀程序员前⾏!
博客来源于项⽬以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项⽬案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的⼈,分享获取新知,⼤家⼀起进步!
吾等采⽯之⼈,应怀⼤教堂之⼼,愿⼤家奔赴在各⾃的热爱⾥…
本章节继续介绍python容器(列表,元组,字典),分享给刚学python的⼩伙伴,⼀起学习,共同进步
字符串详解:
⽂章⽬录
前⾯学习的字符串可以⽤来存储⼀串信息,那么想⼀想,怎样存储咱们班所有同学的名字呢?
定义100个变量,每个变量存放⼀个学⽣的姓名可⾏吗?有更好的办法吗?
⼀.列表基础语法
<1>列表的格式
变量A的类型为列表
namesList =['xiaoWang','xiaoZhang','xiaoHua']
⽐C语⾔的数组强⼤的地⽅在于列表中的元素可以是不同类型的
testList =[1,'a']
<2>打印列表
namesList =['xiaoWang','xiaoZhang','xiaoHua']
print(namesList[0])
print(namesList[1])
print(namesList[2])
xiaoWang
xiaoZhang
xiaoHua
列表的循环遍历
使⽤for循环
为了更有效率的输出列表的每个数据,可以使⽤循环来完成
namesList =['xiaoWang','xiaoZhang','xiaoHua']
for name in namesList:
print(name)
xiaoWang
xiaoZhang
xiaoHuajs数组扁平化去重
使⽤while循环
为了更有效率的输出列表的每个数据,可以使⽤循环来完成
namesList =['xiaoWang','xiaoZhang','xiaoHua']
length =len(namesList)
i =0
while i < length:
print(namesList[i])
i +=1
xiaoWang
xiaoZhang
xiaoHua
注意:这⾥顺便送⼤家⼀套2020最新企业Pyhon项⽬实战视频教程,,进来获取 跟着练习下,希望⼤家⼀起进步哦!⼆.列表的相关操作
列表中存放的数据是可以进⾏修改的,⽐如"增"、“删”、“改”、“查”
<1>添加元素("增"append, extend, insert)
append
通过append可以向列表添加元素
# 定义变量A,默认有3个元素
A =['xiaoWang','xiaoZhang','xiaoHua']
print("-----添加之前,列表A的数据-----")
for tempName in A:
print(tempName)
# 提⽰、并添加元素
temp =input('请输⼊要添加的学⽣姓名:')
A.append(temp)
print("-----添加之后,列表A的数据-----")
for tempName in A:
print(tempName)
-----添加之前,列表A的数据-----
xiaoWang
xiaoZhang
xiaoHua
请输⼊要添加的学⽣姓名:AAA
-----添加之后,列表A的数据-----
xiaoWang
xiaoZhang
xiaoHua
AAA
extend
通过extend可以将另⼀个集合中的元素逐⼀添加到列表中
# 定义变量a
a =[1,2]
python基础代码练习b =[3,4]
a.append(b)
print(a)
[1,2,[3,4]]
# 定义变量a
a =[1,2]
b =[3,4]
print(a)
[1,2,3,4]
myeclipse怎么导入文件夹insert
insert(index, object) 在指定位置index前插⼊元素object
a =[0,1,2]
a.insert(1,3)
print(a)
[0,3,1,2]
<2>修改元素(“改”)
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进⾏修改# 定义变量A,默认有3个元素
A =['xiaoWang','xiaoZhang','xiaoHua']
print("-----修改之前,列表A的数据-----")
for tempName in A:
print(tempName)
namevaluepair 数组# 修改元素
A[1]='xiaoLu'
print("-----修改之后,列表A的数据-----")
for tempName in A:
print(tempName)
-----修改之前,列表A的数据-----
xiaoWang
xiaoZhang
xiaoHua
-----修改之后,列表A的数据-----
xiaoWang
xiaoLu
xiaoHua
<3>查元素("查"in, not in, index, count)
所谓的查,就是看看指定的元素是否存在
in, not in
python中查的常⽤⽅法为:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
# 待查的列表
nameList =['xiaoWang','xiaoZhang','xiaoHua']
# 获取⽤户要查的名字
findName =input('请输⼊要查的姓名:')
# 查是否存在
if findName in nameList:
print('在字典中到了相同的名字')
else:
print('没有到')
请输⼊要查的姓名:AAA
没有到
请输⼊要查的姓名:xiaoWang
在字典中到了相同的名字
说明:in的⽅法只要会⽤了,那么not in也是同样的⽤法,只不过not in判断的是不存在
mybatis plus xml 原理index, count
index和count与字符串中的⽤法相同
Python index() ⽅法检测字符串中是否包含⼦字符串 str ,如果指定 beg(开始) 和 end(结束)
范围,则检查是否包含在指定范围内,该⽅法与 python find()⽅法⼀样,只不过如果str不在 string中会报⼀个异常。
str.index(str, beg=0, end=len(string))
str – 指定检索的字符串
beg – 开始索引,默认为0。
end – 结束索引,默认为字符串的长度。
返回值:如果包含⼦字符串返回开始的索引值,否则抛出异常。
a =['a','b','c','a','b']
a.index('a',1,3)# 注意是左闭右开区间
Traceback (most recent call last):
File "D:/Phython/study/venv/Include/hello.py", line 2,in<module>
a.index('a',1,3)# 注意是左闭右开区间
ValueError:'a'is not in list
a =['a','b','c','a','b']
b = a.index('a',1,4)
print(b)
3
a =['a','b','c','a','b']
B = a.count('b')
print(B)
2
<4>删除元素("删"del, pop, remove)
类⽐现实⽣活中,如果某位同学调班了,那么就应该把这个条⾛后的学⽣的姓名删除掉;在开发中经常会⽤到删除这种功能。
列表元素的常⽤删除⽅法有:
del:根据下标进⾏删除
pop:删除最后⼀个元素
remove:根据元素的值进⾏删除
del Demo
movieName =['加勒⽐海盗','霍⽐特⼈','速度与激情']
print('------删除之前------')
for tempName in movieName:
onclick和onmousedownprint(tempName)
del movieName[2]
print('------删除之后------')
for tempName in movieName:
print(tempName)
------删除之前------
加勒⽐海盗
霍⽐特⼈
速度与激情
------删除之后------
加勒⽐海盗
霍⽐特⼈
pop Demo
movieName =['加勒⽐海盗','霍⽐特⼈','速度与激情']
print('------删除之前------')
for tempName in movieName:
print(tempName)
movieName.pop()
print('------删除之后------')
for tempName in movieName:
print(tempName
------删除之前------
加勒⽐海盗
霍⽐特⼈
速度与激情
-
-----删除之后------
加勒⽐海盗
霍⽐特⼈
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论