列表

一:字符串:python中字符串用 ’ ’ 或者 " " 扩起来,使用反斜杠 \ 转义特殊字符。
1,字符串的截取格式为: 变量[头下标 : 尾下标]
2,索引值 0 为从头开始值,-1 为从尾开始值
3,加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。
4,输出结果默认是换行的,如果想放在同一行,可以

str='holly'
print(str[1:3])
print(str[0:-1])
print(str[1:])
print(str * 2)
print(str + '你好')
➜  pythoncode python3 holly_02_29.py
ol
holl
olly
hollyholly
holly你好

5,输出结果默认是换行的,如果想放在同一行,可以在后面加end= ’ ’ 如下:

str='holly'
print(str[1:3],end="")
print(str[0:-1],end="")
print(str[1:],end="")
print(str * 2,end="")
print(str + '你好',end="")

6, python使用反斜杠 \ 可以发生转义,如果不想发生转义,可以在前面加个 r 或者用 \ print(’ \n ')是空行

print('holly\nsmile')
print(r'holly\nsmile')
print('holly\\nsmile')
print("\n")
print('\\n')
 ➜  pythoncode python3 holly_02_29.py
holly
smile
holly\nsmile
holly\nsmile


\n

二:列表索引和字符串类似,可以进行截取和组合
1,索引默认从0开始,如第一个字符为0,第二个为1,依次类推,-1为从末尾开始的位置
2,加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。

三:访问列表中的值。

  • [ ]可以用来截取值 。截取的值左闭右开
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[0]
1
  • : 用来链接前后的截取范围。
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[2:4]
[3, 4]
>>> list1 = ['google','Runoob',1997,2008]
>>> list1[1:3]
['Runoob', 1997]
  • 可以指定步长 : : 最后一个数字代表步长,正数表示从左往右,负数代表从右往左
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[0:10:2]
[1, 3, 5, 7, 9]
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[::-1]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> numbers[5::-2]
[6, 4, 2]

四:更新列表

list = ['google','runoob',1997,2000]
print('第三个元素为:',list[2])
list[2] = 2001
print('更新后的第三个元素为:',list[2])
➜  pythoncode python3 holly_02_29.py
第三个元素为: 1997
更新后的第三个元素为: 2001

五:删除列表元素
可以通过del来删除列表元素

list = ['google','runoob',1997,2000]
print('原始列表:',list)
del list[2]
print('删除后的第三个元素为:',list[2])
➜  pythoncode python3 holly_02_29.py
原始类表: ['google', 'runoob', 1997, 2000]
删除后的第三个元素为: 2000

六,python函数&方法

list = [1998,1999,1997,2000,2000]
print('原始列表:',list)
del list[2]
print('删除后的第三个元素为:',list[2])
print(list.count(2000))
print(min(list))
print(max(list))
print(list.copy())
print(list[:-1])   #代表取倒数第一个字符前面的所有
  pythoncode python3 holly_02_29.py
原始列表: [1998, 1999, 1997, 2000, 2000]
删除后的第三个元素为: 2000
2
1998
2000
[1998, 1999, 2000, 2000]
  • extend 可使用一个列表来扩展另一个列表。
>>> a = [1,2,3,4,5]
>>> b = [7,8,9]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 7, 8, 9]
  • append 用于将一个对象附加到列表末尾。
>>> lst = [1, 2, 3] 
>>> lst.append(4) 
>>> lst
[1, 2, 3, 4]
  • copy 复制
>>> a = [1,2,3,4,5]
>>> b = a.copy()
>>> b
[1, 2, 3, 4, 5]
  • index 索引 index在列表中查找指定值第一次出现的索引。
>>> fruits = ['apple','banana','orange','poire']
>>> fruits.index('orange')     #orange位于索引第2处
2
  • insert 用于将一个对象插入列表。
>>> numbers = [1,2,3]
>>> numbers.insert(4,'four')
>>> numbers
[1, 2, 3, 'four']
  • pop 从列表中删除一个元素,并返回这一元素
>>> numbers = [1,2,3]
>>> numbers.pop()
3
>>> numbers
[1, 2]
>>> numbers = [1,2,3]
>>> numbers.pop(1)   #索引,位于第一处
2
>>> numbers
[1, 3]
  • remove 用于删除指定值的元素,若元素有重复,删除第一个。
>>> a = [1,2,3,2,4,3]
>>> a.remove(2)
>>> a
[1, 3, 2, 4, 3]
  • reverse 按相反的顺序排列列表中的元素
>>> a = [1,2,3,4,5]
>>> a.reverse()
>>> a
[5, 4, 3, 2, 1]
  • sort 对列表就地排序,只是对列表按顺序进行修改。
>>> a = [1,6,9,10,5,4]
>>> a.sort()
>>> a
[1, 4, 5, 6, 9, 10]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值