入门python Day4

无切片,不python

1.列表用中括号表示

2.列表名.append("黑寡妇"),代表括号内的数据会加到原列表的最后一个数据

3.列表名.extend(["灭霸","雷神"]),这个方法的参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素的后面                      另外:append() 方法是将参数作为一个元素增加到列表的末尾;extend() 方法则是将参数作为一个列表去扩展列表的末尾

4.切片方法 eg:s=[1,2,3,4,5] s[len(s):]=[6] (例如append) s[len(s):]=[7,8,9] (例如extend)

5.在列表任意位置插入元素:列表名.insert(列表位置,插入数字)

6.删除指定的元素:列表名.remove(元素名),但要注意两点:如果列表中存在多个匹配的元素,那么它只会删除第一个;如果指定的元素不存在,那么程序就会报错

7.删除指定元素:列表名.pop(列表位置);另外 列表名.clear(),则代表将此列表清空

8.列表元素的替换:列表名[列表位置]=要替换的名字,则成功替换;若替换多个元素,则使用切片方法,列表名[位置:位置]=[要替换的名字],则成功替换

9.列表若为数字元素,从小到大排列则 列表名.sort(),则成功实现;若后面加列表名.reverse(),则实现从大到小的排列;另外,reverse的默认值为false,若列表名.sort(reverse=true)则实现原地翻转,与前面的结果相同

10.查找某个元素出现的次数:列表名.count(元素名);查找某个元素的索引值(元素位置):列表名.index(元素名);若不知道某个元素的索引值但想代替此元素:列表名[列表名.index(元素名)]=要替换的名字

11.index(元素名,start,end)可以指定查找元素的位置,并且若有重复的元素,只会返回第一个元素出现的索引值

12.浅拷贝(shallow copy):拷贝的位置=列表名.copy();另外也可以使用切片的方法,拷贝的位置=列表名.[ : ]

13.嵌套列表:则列表名[ ][ ]则代表嵌套中列表的具体数字 (矩阵),另外;嵌套列表中若采用循环结构,当改变某行某列的值时,嵌套只改变某一部分,若采用直接的乘法,当改变某行某列的值时,嵌套也相应的全部改变

14.访问嵌套列表则需要循环体

15.is运算符也称为同一性运算符,用于检验两个变量是否指向同一个对象的运算符(若两个变量存储相同的字符串,则两者是一样的;但即使存储相同的列表,两个变量也不一样,因为相同的两个列表需要开辟两块不同的存储位置)

16.浅拷贝是指原列表和拷贝列表一同改变,copy.copy();深拷贝是指原列表改变,而拷贝列表不改变,copy.deepcopy()

17.ord()内置函数代表将字符串转换为对应的编码

18.列表转换式:x=[表达式 for 变量 in range()或者字符串]

19.列表推导式:x=[表达式 for 变量 in range()或者字符串 if 条件]

20.把二维数组降为一维数组:x=[表达式 for 变量 in range() for 变量 in range()]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值