'''
列表
'''
'''
列表:是可变的序列,也是一种可以存储各种数据类型的集合
用【】中括号表示列表的开始和结束;元素之间用,逗号隔开 '''
l1=[] #空列表
print(len(l1))
l2=[""]
print(len(l2))
l3=['abc','bcd','def']
print(len(l3))
l4=['Tom',22,'Aim',30] #同一个列表可以包含不同的数据类型的元素
print(len(l4)) print(l3[0]) #列表的遍历
for ele in l4:
print(ele) '''
列表的基本操作:(使用列表的方法,只需要在列表名和方法之间加个点(.))
1.增加元素的操作
(2)append:在列表尾部增加元素,没有返回值
(6)insert(下标,元素):在相应下标的位置插入新的元素 2.查找元素的操作
(1)index:返回指定元素的下标
此外,还有切片读取,下标读取,in成员运算符判断 3.修改元素的操作
与字符串不同,列表可以通过指定下标来修改对应的元素 4.删除元素的方法
(7)pop(下标):删除指定下标对应的元素并返回这个元素的值
(8)remove(值):删除指定元素值的元素
(11)clear:清空列表所有元素
此外,还有del函数,详见下例 5.合并列表元素的方法
(5)extend:合并两个列表成一个列表(值全部传给前面的列表) 6.列表元素排序
(10)sort:对列表元素进行排序
分为升序和降序,使用格式为
LIST.sort(key=None,reverse=False):
key为调用某种函数,然后再对列表进行排序处理;例如key=str.lower:先将所有字母大写转换成小写;key=str.upper:将所有字母小写转为大写
reverse=True时,为降序,=False时,为升序。默认做升序处理 7.其他操作
(3)copy:复制生成新的同样的列表,返回一个新的相同的列表
(4)count:统计指定元素的个数
(9)reverse:反转列表元素 '''
lst=[11,11,22,33,44,55,66]
print(lst.index(22))
lst.append(77)
print(lst)
lst1=lst.copy()
print(lst1)
print(lst.count(11))
lst.extend(lst1)
print(lst)
lst.insert(1,'new')
print(lst)
ne=lst.pop(1)
print(ne)
print(lst)
lst.remove(11)
print(lst)
lst.reverse()
print(lst)
lst.sort()
print(lst)
lst.sort(reverse=True)
print(lst)
#lst.clear()
del(lst[1])
print(lst)
'''
列表解析 [表达式 for 变量 in 列表 if 条件]
例题:对于集合0到10中,除了0以外,其他元素做平方运算
'''
num=[i**2 for i in range(11) if i>0]
print(num)

最新文章

  1. log4jdbc 使用
  2. ArcGIS操作Excel文件没有注册类解决办法
  3. python 二叉树实现带括号的四则运算(自学的孩子好可怜,不对的地方请轻责)
  4. HDU HDU1558 Segment set(并查集+判断线段相交)
  5. paper 106:图像增强方面的介绍
  6. Linux中重定向命令行
  7. Java [Leetcode 165]Compare Version Numbers
  8. android 66 sharedperference的使用
  9. Apple-Watch开发1
  10. android*API19
  11. easyui 使用随笔
  12. AsyncTask用法解析-下载文件动态更新进度条
  13. Android的AIDL机制
  14. Thread部分总结以及小例子
  15. js 原型,原型链,原型链继承浅析
  16. SQL数据库一些系统语法含义
  17. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
  18. maven 项目 编码
  19. 【转】Python数据处理(四舍五入、除法部分)
  20. InsertionSort 直接插入排序(java)

热门文章

  1. JS获取HTML DOM元素的方法
  2. redis 练习
  3. SpringMVC知识大览
  4. MyBatis 学习笔记(1)
  5. Shell:Day04.笔记
  6. Pytest系列(14)- 配置文件pytest.ini的详细使用
  7. 10-jmeter 测试soap协议v1.2版本请求
  8. Powershell如何制定属性并输出
  9. xargs与exec区别
  10. 测量C++程序运行时间