码迷,mamicode.com
首页 > 编程语言 > 详细

python学习笔记--list和元组

时间:2016-11-17 23:47:28      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:区别   move   负数   python学习   默认   开头   反转   mysq   指定位置   

list 列表

下标取值,下标是从0开始的
切片:
顾头不顾尾
切片冒号前面的值,省略不写的话,代表取前面所有的值
切片冒号后面的值,省略不写的话,代表取后面所有的值
只写一个冒号的话,取整个列表,它可以用来复制一个新的列表
步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次
步长为负数的时候,从列表的末尾开始取值,是正数的话,就从列表的开头开始取
切片下标的操作同样适用于字符串

# list
# names=[‘lli‘,‘bubu‘,‘liuliu‘,‘ee‘]
# num_list=list(range(1,21))
# print(num_list[:11:2])#隔2个取一个,算本身
# print(num_list[:11:-1])#正数是从前开始取,负数代表从最后一个开始取,-1是隔一个去一个,-2隔2个取一个
#
# # 切片 顾头不顾尾
# print(names[1:3])#从第一个开始取两个
# print(names[1:])#取开头开始以后所有的元素
# print(names[:2])#取2以前所有的元素
# #字符串也可以使用列表的操作
# name=‘liying‘
# print(name[0])

# #列表的内置方法
# #创建、给列表增加值
# szz=[‘bjz‘,‘ll‘,‘rt‘]#创建一个列表
# print(‘源list:‘,szz)
# szz.append(‘ii‘)#从末尾添加值
# szz.insert(1,‘ee‘)#在指定位置添加元素
# szz.insert(2.szz1)#在列表第二个位置添加列表szz1
# #改
# szz[0]=‘kk‘#修改列表中的值
# print(‘修改后的list:‘,szz)
# #删
# del szz[1]#删除列表指定位置的值
# szz.pop()#默认从列表末尾开始删除,也可以传入指定的下标进行删除
# szz.pop(2)
# szz.remove(‘ee‘)#删除指定的值,而不是下标,传入的参数是值,不是下标
# szz.clear()#清空列表
# print(‘修改后的list:‘,szz)
#
# #其他
# szz.index(‘ll‘)#获取指定元素的下标
# szz.count(‘ll‘)#获取值在列表中出现的次数
# szz1=[‘sfd‘,‘dfs‘,‘fsf‘]
# szz1.reverse()#反转字符串,列表
# szz.extend(szz1)#合并列表,加在列表后面
# nums=[23,45,55,3]
# nums.sort()#对列表从小到大进行排序
# nums.sort(reverse=True)#对列表进行降序排列
#

元组
与list区别是元组的值不能改变
元组是一个不可改变的列表,只有count()和index()两个方法
# a1=(1,3,4,2)
# print(a1)
# a1.count()
# a1.index()
# list(a1)#将元组强制转换为列表
# mysql_config=(‘127.0.0.1‘,3306,‘root‘,‘123456‘)
# mysql_config.count(3306)#查询出现的次数
# mysql_config.index(‘root‘)#获取指定的下标

 

python学习笔记--list和元组

标签:区别   move   负数   python学习   默认   开头   反转   mysq   指定位置   

原文地址:http://www.cnblogs.com/liying0511/p/6075749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!