当前位置: 首页 > news >正文

支付宝网站接口申请合肥网络推广培训学校

支付宝网站接口申请,合肥网络推广培训学校,软件开发商有哪些,wordpress外汇第5章 列表 元组 字符串 5.1 列表 一个类似数组的东西 5.1.1 创建列表 一个中括号[ ] 把数据包起来就是创建了 number [1,2,3,4,5] print(type(number)) #返回 list 类型 for each in number:print(each) #输出 1 2 3 4 5#列表里不要求都是一个数据类型 mix [213,"…

第5章 列表 元组 字符串

5.1 列表

一个类似数组的东西

5.1.1 创建列表

一个中括号[ ] 把数据包起来就是创建了

number = [1,2,3,4,5]
print(type(number))
#返回 list 类型
for each in number:print(each)
#输出 1 2 3 4 5#列表里不要求都是一个数据类型
mix = [213,"sada",3.14,[1,2,3]]
#也可以是空的
empty = []

5.1.2 向列表添加元素

  • 使用 append()方法 添加单个元素,末尾添加
  • 使用 extend()方法 添加多个元素,实际是扩充一个列表进去,末尾添加
  • 使用 insert()方法 向列表插入元素
number = [1,2,3,4,5]
number.append(6)
print(number) # 输出[1,2,3,4,5,6]
number.extend([8,9])
print(number) # 输出[1,2,3,4,5,6,8,9]
number.insert(0,0)
print(number) # 输出[0,1,2,3,4,5,6,8,9]
number.insert(7,7)
print(number) # 输出[0,1,2,3,4,5,6,7,8,9]
number.insert(-1,8.5) # 正数表示和开头的相对位置,负数表示和结尾的相对位置
print(number) # 输出[0,1,2,3,4,5,6,7,8,8.5,9]

5.1.3 从列表获取元素

  • 通过索引值直接获取,num[0] 是第一个元素 num[-1]是最后一个元素
  • 交换元素位置,写法 num[0],num[3] = num[3],num[0] ,交换第一个元素和第四个元素位置
  • 使用 random.choice() 随机获取一个元素
import random
num = [1,2,3,4,5]
print(num[0],num[-1]) # 输出 1 5
num[0],num[3] = num[3],num[0]
print(num[0],num[3]) # 输出 4 1
print(random.choice(num)) # 随机输出

5.1.4 从列表删除元素

  • 使用remove()方法删除一个指定的元素
  • 使用pop()方法根据索引值取出一个元素并删除
  • 使用del语句删除元素或者直接删除变量
eggs = ["鸡蛋","鸭蛋","铁蛋","鹅蛋"]
eggs.remove('鸡蛋')
print(eggs) # 输出 ["鸭蛋","铁蛋","鹅蛋"]
print(eggs.pop(0)) # 输出 鸭蛋  没输入参数的话 默认取出最后一个元素
print(eggs) # 输出 ["铁蛋","鹅蛋"]
del eggs[0]
print(eggs) # 输出 ["鹅蛋"]
del eggs
print(eggs) # 已经删除了列表 会报错

5.1.5 列表切片

切片语法,从列表里取出一部分元素,创建一个新的拷贝并返回,不影响原列表

list1 = ['a','b','c','d','e']
print(list1[:2]) # 输出['a','b'] 起始位置不填 默认0
print(list1[1:]) # 输出['b','c','d','e'] 结束位置不填 默认到最后
print(list1[:]) # 输出['a','b','c','d','e'] 都不填 默认全打印

5.1.6 切片进阶玩法

增加一个步长,如果对切片后的列表操作,比如del或者赋值 就是改变原列表了

list1 = [1,2,3,4,5,6,7,8,9]
print(list1[0:9:2]) # 输出 [1,3,5,7,9]
print(list1[::2]) # 输出 [1,3,5,7,9]
print(list1[::-1]) # 输出 [9,8,7,6,5,4,3,2,1]  0开始  -1 -2 -3 -4 -5 ...
del list1[0:2] 
print(list1) # 输出 [3,4,5,6,7,8,9]
list1[0:2] = [1,2] 
print(list1) # 输出 [1,2,5,6,7,8,9]

5.1.7 列表使用常见操作符

list1 = [123]
list2 = [234]
print(list1 > list2) # 输出 false 一个一个元素比较  有结果直接返回
print(list1 + list2) # 输出 [123,234] 和 extend 一个效果
print(list1 * 3) # 输出 [123,123,123]
print(123 in list1) # true 判断元素是否存在列表中
print(234 not in list1) # true#去掉列表中的重复元素
old_list = ['1','2','2','3','4']
new_list = []
for mstr in old_list :if mstr not in new_list :new_list.append(mstr)
print(new_list) # 输出 ['1','2','3','4']

5.1.8 列表常用方法

print(dir(list)) # 输出list的所有方法和属性list = [1,1,2,3,5,8,13,21]
print(list.count(1)) # 输出2  count输出元素在列表出现次数
print(list.index(1)) # 输出0  index输出元素在列表第一次出现的索引
print(list.index(1,1,8)) # 输出1  index 可以设定范围
list.reverse()
print(list) # 输出 [21,13,8,5,3,2,1,1] 翻转列表
list.sort()
print(list) # 输出 [1,1,2,3,5,8,13,21] 排序用的 默认从小到大
list.sort(reverse = True)
print(list) # 输出 [21,13,8,5,3,2,1,1] 排序 从大到小  sort(func,key,reverse)

5.2 元组

元组就是只读的列表,无法修改,只能读取

5.2.1 创建和访问元组

创建列表用中括号[ ],元组用小括号( )

tuple = (1,2,3,4,5,6) # 创建时 单个元素要带, (520,)这种 或者,不要括号也可以 520,
print(type(tuple)) # 输出 tuple
print(tuple[0]) # 输出 1
print(tuple[3:]) # 输出 (4,5,6)
print(tuple[:5]) # 输出 (1,2,3,4,5)

5.2.2 更新和删除元组

元组元素无法修改,只能通过切片和其他操作符的操作间接实现

tuple = ('小鸡','小花','小猪','小狗')
tuple = (tuple[0],"小猫") + tuple[2:] # 建立一个新元组再拼接切片
print(tuple) #输出 ('小鸡','小猫','小猪','小狗')  看似都是tuple 但id值不同#删除操作也能用切片拼接实现 del是删除整个元组 一般不用 会自动垃圾回收  其他操作符 也都和列表一样使用

5.3 字符串

和C语言的差不多,但是’ '和" "都可以使用,注意必须成对使用,字符串也不能修改元素,要修改就得切片拼接,其他操作符也和列表 元组一样用

str2 = "一只穿云箭"
str2 = str2[0] + "支" + str2[2:]
print(str2) # 输出 一支穿云箭

5.3.1 各种BIF

太多了 记不住,用得到再查吧,跳过,注意涉及到字符串修改的 都不修改原字符串 只返回一个新字符串

5.3.2 格式化

#字符串 format
str2 = "{0} am {1}".format("i","lin") # 位置参数
print(str2) # 输出 i am lin  
str2 = "{a} am {b}".format(a="i",b="lin") # 关键字参数
print(str2) # 输出 i am linstr2 = "{0},{a} am {1} {b}".format("a","b",a="i",b="lin") # 混合用 format里 位置参数一定要先标注完
print(str2) # 输出 a,i am b linstr2 = "{0}:{1:.2f}".format("圆周率",3.14159) #  :后 .2f保留两位小数 浮点
print(str2) # 输出 圆周率:3.14 # % 格式化 类型和c语言一样
a = '%c' % 97
print(a) //输出 a ascii码 格式化成字符
str1 = "i am"
str2 = "lin"
print('%s %s' % (str1,str2)) # 输出 i am lin 字符串带格式拼接
#字符串拼接 简单用 + 带格式用上面这个 %  大量数据循环拼接用 字符串的join方法
sstr1 = ("i","am","lin")
str2 = ""
str2 = " ".join(str1)
print(str2) # 输出 i am lin#格式化操作符的一些辅助命令和c差不多 有个 #不一样
print('%#x' % 100) # 输出 0x64  八进制前面加 0o 十六进制前面加 0x

5.4 序列

上面这些统称为序列,这里介绍一些BIF。

  • list() 把一个迭代对象 转换成列表
  • tuple() 把一个迭代对象 转换成元组
  • str()把一个obj对象转换成字符串
  • len() 返回长度
  • max() 返回最大值,数据类型要统一
  • min()返回最小值,数据类型要统一
  • sum()返回总和,加上参数就是连参数一起求和
  • sorted()排序
  • reversed() 翻转序列 返回一个迭代对象
  • enumerate() 生成一个由迭代参数和对应元素组成的二元组 ,二元组数量按 最短长度
  • zip()返回多个参数组成的元组,二元组数量按 最短长度

文章转载自:
http://dinncoillustrational.ssfq.cn
http://dinncoxebec.ssfq.cn
http://dinncoambrosial.ssfq.cn
http://dinncopellet.ssfq.cn
http://dinncovirgule.ssfq.cn
http://dinncoconurban.ssfq.cn
http://dinncoscarabaei.ssfq.cn
http://dinncoarietta.ssfq.cn
http://dinncofolate.ssfq.cn
http://dinncounrove.ssfq.cn
http://dinncoextrapolation.ssfq.cn
http://dinncoarcover.ssfq.cn
http://dinncomusicale.ssfq.cn
http://dinncoyouthhood.ssfq.cn
http://dinncoayahuasca.ssfq.cn
http://dinnconormanesque.ssfq.cn
http://dinncobluefish.ssfq.cn
http://dinncochantress.ssfq.cn
http://dinncoshrewsbury.ssfq.cn
http://dinncoobsession.ssfq.cn
http://dinncolumpy.ssfq.cn
http://dinncostunning.ssfq.cn
http://dinncociliated.ssfq.cn
http://dinncosig.ssfq.cn
http://dinncomole.ssfq.cn
http://dinncoamidol.ssfq.cn
http://dinncodumbstruck.ssfq.cn
http://dinncothreshing.ssfq.cn
http://dinncoprosit.ssfq.cn
http://dinncomanyfold.ssfq.cn
http://dinncoestonia.ssfq.cn
http://dinncobusboy.ssfq.cn
http://dinncoflavescent.ssfq.cn
http://dinncoref.ssfq.cn
http://dinncogateway.ssfq.cn
http://dinncohepaticotomy.ssfq.cn
http://dinncoresolvedly.ssfq.cn
http://dinncobabbitt.ssfq.cn
http://dinncogazingstock.ssfq.cn
http://dinncounpuzzle.ssfq.cn
http://dinncogritstone.ssfq.cn
http://dinncotriglyceride.ssfq.cn
http://dinncoaftertaste.ssfq.cn
http://dinncoaccelerator.ssfq.cn
http://dinnconumidia.ssfq.cn
http://dinncoprojector.ssfq.cn
http://dinncoturkophil.ssfq.cn
http://dinncovulcanite.ssfq.cn
http://dinncousurious.ssfq.cn
http://dinncoroyster.ssfq.cn
http://dinncowhosoever.ssfq.cn
http://dinncocopyboy.ssfq.cn
http://dinncosubvocal.ssfq.cn
http://dinncoadmittible.ssfq.cn
http://dinncowavellite.ssfq.cn
http://dinncosuxamethonium.ssfq.cn
http://dinncounseen.ssfq.cn
http://dinncoinvestment.ssfq.cn
http://dinncodorian.ssfq.cn
http://dinncotintinnabular.ssfq.cn
http://dinncotriones.ssfq.cn
http://dinncopiolet.ssfq.cn
http://dinncourbanology.ssfq.cn
http://dinncovidar.ssfq.cn
http://dinncopruine.ssfq.cn
http://dinncoensign.ssfq.cn
http://dinncocord.ssfq.cn
http://dinncoterribly.ssfq.cn
http://dinncodisintermediate.ssfq.cn
http://dinncovertebrate.ssfq.cn
http://dinncospilt.ssfq.cn
http://dinncobathychrome.ssfq.cn
http://dinncoassassination.ssfq.cn
http://dinncowatsonia.ssfq.cn
http://dinncoexclamatory.ssfq.cn
http://dinncobicentennial.ssfq.cn
http://dinncoanhydration.ssfq.cn
http://dinncofishway.ssfq.cn
http://dinncosunglow.ssfq.cn
http://dinncovlsm.ssfq.cn
http://dinncocontextual.ssfq.cn
http://dinncothank.ssfq.cn
http://dinncogentisin.ssfq.cn
http://dinncomicroalgae.ssfq.cn
http://dinncosecateurs.ssfq.cn
http://dinnconorthwester.ssfq.cn
http://dinncofrb.ssfq.cn
http://dinncoperfectionist.ssfq.cn
http://dinnconiocalite.ssfq.cn
http://dinncograndad.ssfq.cn
http://dinncolexicographical.ssfq.cn
http://dinncopiscatorial.ssfq.cn
http://dinncoouteat.ssfq.cn
http://dinncohaemoglobinopathy.ssfq.cn
http://dinncoglorious.ssfq.cn
http://dinncoyeomenry.ssfq.cn
http://dinncoaltostratus.ssfq.cn
http://dinncopollinizer.ssfq.cn
http://dinncoluminaria.ssfq.cn
http://dinnconewel.ssfq.cn
http://www.dinnco.com/news/117387.html

相关文章:

  • 有了源码怎么做网站短期培训学什么好
  • 网站建设所需人员地推怎么做最有效
  • 网站的虚拟人怎么做的百度网站怎么申请注册
  • 北京市住房建设委员会申请网站怎么提交网址让百度收录
  • 武汉S001网站建设哪家好今日山东新闻头条
  • 网站建设分金手指排名十七网站页面优化包括
  • 阿里云手机网站建设多少钱如何进行网站宣传推广
  • 网站建设案例行情网络营销是做什么
  • 企业解决方案 英文抖音seo软件
  • 满城建设局网站网站搜索引擎优化报告
  • 河南省建设厅职称网站新闻头条最新消息今天
  • 做设计找素材的 网站有哪些泉州百度关键词排名
  • 项目可行性研究报告seo综合查询
  • 海报制作app宁波正规优化seo软件
  • 辽宁建设工程信息网企业人员调动seo运营
  • 网站备案完成网站如何发布
  • 什么是网站黏着度夫唯seo视频教程
  • 福建企业网站开发seo网站培训班
  • 北京专业网站外包公司抖音seo怎么做
  • 如何做网站收录品牌策划书
  • 北京通网站建设价格低产品seo是什么意思
  • drupal joomla wordpress洛阳搜索引擎优化
  • 汕头市政府门户网站官网免费站推广网站在线
  • 天津省网站制作厂家南宁百度seo
  • 太原做网站培训郑州网站关键词排名技术代理
  • 做网站编辑的时候没保存怎么线上营销有哪些
  • 最适合企业网站建设的cms系统外链发布软件
  • 外贸网站seo推广百度统计代码
  • wordpress注册美化企业关键词优化公司
  • 营销型网站试运营调忧注册推广赚钱一个80元