首页 > 编程语言 > 详细

python 的基础 学习 第五天 基础数据类型的操作方法

时间:2018-03-21 19:18:54      阅读:180      评论:0      收藏:0      [点我收藏+]

1,列表的基本操作方法

1,列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[ ]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:

可以根据索引,切片和步长取值,与字符串的方法一样。

li =[hhd,驽vv,2,大佬,去怒,你大爷,8, ]
print(li[5])
print(li[:5])
print(li[-1::-1])#倒序取值
print(li[1:6:2])#可以加步长取值

2,增,append,     insert,    extend

li=[ll,888,jjhh,like,see,[星星,银河,宇宙],8]
# li.append(去学习)在列表最后追加
# print(li)
# li.insert(3,仙三),插入可以按照索引添加
# print(li)
# li.extend(yqeyey)迭代添加,把每一个元素化成最小元素添加
# print(li)
name_list = [汉奸,的基督教,都很好]
while True:
    name=input(请输入新员工姓名:)
    if name.upper()==Q:break
    else:
        name_list.append(name)
        print(已成功添加新员工%s%name)
        print(name_list)

3,删除,pop,, remove,,clear,,,del

li=[jfh,er,wer,,,wer,[33,add]]
#li.pop()#默认删除最后一个
#li.pop(1)#根据索引删除,可以定义一个变量接受删除的值,pop删除返回值
#li.remove(wer)#按照元素删除,默认只删除一个,如果有两个相同元素
#li.clear()#清空列表中的数据,保留空列表
#del li 删除整个列表
#del li[:4]可以根据索引切片删除
#del li[:7:2]也可以加步长删除
print(li)

4,改,按照索引改

li =[22,33,adn,asd,[ci,yu],wen6,ash]
# li[0]=9#根据索引去改(用逗号隔开的就是一个元素)
#li[2:5]= hdshds#把字符串的化成最小元素添加
#li[3]="‘惬意‘,‘元‘,[‘sxxzx‘],‘22uu‘"把原来元素删除而后添加

5,查,按照索引,切片步长去查,也可以for循环去查

li =[22,33,adn,asd,[ci,yu],wen6,ash]
print(li[:5])#根据切片和索引去查
for i in li :
    print(i)

6,其他方法的操作

li =[22,33,adn,asd,Qen6,ash]
#li.sort()#根据ascii进行排序必须是同一数据类型
# li.sort(reverse=True)反向排序
#li.reverse()翻转
print(li)
li =[22,33,adn,asd,Qen6,ash]
print(li.count(22))#计数
print(li.index(ash))#根据元素取索引
print(len(li))#列表长度

7,列表的嵌套

 

# li =[2,‘zhen‘,‘xing‘,4,[‘花花‘,‘shh‘,66],‘人‘]
1,把xing的首字母大写
2,把shh的全部大写
3,把66 +1再放回原位
# # li[2]=li[2].capitalize()
# # li[4][2]=li[4][2]+1
# li[4][1] = li[4][1].upper()
# print(li)

2,元组  只读(),按照索引,切片查

元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。例:(1,2,3)("a","b","c")。

如果元组中有其他数据类型,也可以修改。

其他range,len.

for i in range(100,0,-1):#把range当成一个数字列表,,范围
    #(0,100,2)也可以加步长,自行规定范围、
    #(100,0,-1)-1也可以倒着取值
    print(i)

  join :用字符串做一个连接符,连接可迭代对象中的每一个元素,形成一个新的字符串

s=^.join(魅族美好手机)
print(s)

 

python 的基础 学习 第五天 基础数据类型的操作方法

原文:https://www.cnblogs.com/yzxing/p/8618079.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!