码迷,mamicode.com
首页 > 其他好文 > 详细

基础数据类型(列表,元祖)

时间:2017-10-29 13:51:24      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:inpu   改变   迭代   中括号   logs   int   姓名   for   username   

列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。

[1,2,c,dfas,True]
索引和切片。
li = [1,2,3,af,re,4,45]
print(li[0])
print(li[3])
print(li[-1])

切片输出的结果也是列表,形成的新列表中的元素的数据类型不变.

li = [1,2,3,‘af‘,‘re‘,4,‘45‘]
切片: print(li[
0:3]) print(li[2:5]) print(li[0:5:2]) print(li[-2::-2]) print(li[5:0:-2])

输出:

[1, 2, 3]
[3, af, re]
[1, 3, re]
[4, af, 2]
[4, af, 2]

列表的增删改查:(对列表的操作,会直接改变原列表)

 

增:

li = [‘taibai‘,‘alex‘,‘wusir‘]
#
1增加 append 在最后增加一个元素print(li.append(‘yuanhao‘))li.append([1,2,3,‘www‘])print(li)

输出:

None
[‘taibai‘, ‘alex‘, ‘wusir‘, ‘yuanhao‘, [1, 2, 3, ‘www‘]]

应用:

li = []
while
True: username = input(请输入员工姓名:) if username.lower() == q:break li.append(username) print(li)

 

 

 


#insert 插入
# li = [‘taibai‘,‘alex‘,‘wusir‘]
# li.insert(1,‘日天‘)
# print(li)
#extend 迭代的添加
# li.extend(‘q‘)
# li.extend(‘asdt‘)
# li.extend([1,2,3,‘www‘])
# print(li)

 

 

afafafafa

删:

li = [taibai,alex,wusir,egon,hulu,jingnvshen]
#删除 pop 按照索引去删除,有返回值
name = li.pop(1)
# print(li)
# print(name)
#remove 按照元素去删除,(有返回值)????
# li.remove(alex)
# print(li)
#clear 清空列表
# li.clear()
# print(li)
#del
# li = [taibai,alex,wusir,egon,hulu,jingnvshen]
# del li[2:4]
# print(li)
# del li[0:4:2]
# print(li)

改:

li = [taibai,alex,wusir,egon,hulu,jingnvshen]
#改 切片先删除,迭代着添加
# li[0] = ‘男神‘
# print(li)
# li[0:3] = ‘都是男人‘
# print(li)
li[:] = 都是男人
print(li)
# li[0:2] = [‘asd‘]
# print(li)
# li[0:2] = [‘asd‘,‘fdsa‘,123]
# print(li)

查:

li = [taibai,alex,wusir,egon,hulu,jingnvshen]
# print(li[1:4])
# for i in li:
#     print(i)
# li = [‘taibai‘,‘taibai‘,‘wusir‘,‘egon‘,‘taibai‘,‘jingnvshen‘]
# del li
# print(li)

 

基础数据类型(列表,元祖)

标签:inpu   改变   迭代   中括号   logs   int   姓名   for   username   

原文地址:http://www.cnblogs.com/biluo/p/7749768.html

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