前言:
现在姐妹们对“python字符串转化列表”大体比较关注,同学们都想要剖析一些“python字符串转化列表”的相关文章。那么小编同时在网上网罗了一些有关“python字符串转化列表””的相关资讯,希望同学们能喜欢,看官们快快来学习一下吧!基本知识点:
①列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
②列表的数据项不需要具有相同的类型
③与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
④创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
如下所示:
>>>list = [1, 2, 3, 4, 5 ]
>>>list
[1, 2, 3, 4, 5 ]
访问列表中的值
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界。
如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:
>>>list2[-1]
7
以此类推,可以获取倒数第2个、倒数第3个,即list[-2],list[-3]
更新列表
list是一个可变的有序表,所以,可以往list中追加元素:
1.追加元素至末尾:用append()函数添加
>>>list = [1,2, 3, 4, 5 ]
>>>list.append(6)
>>> list
[1,2,3,4,5,6]
2.把元素插入到指定的位置,比如索引号为1的位置:用insert()函数添加,
>>>list = [1,2, 3, 4, 5 ]
>>>list.insert(1, 'Jack')
>>>list
[1, 'Jack', 2, 3, 4, 5]
删除列表元素
1.可以使用 del 语句来删除列表的元素,del list[i],i为索引位置,如下实例:
list1 = ['physics', 'chemistry', 1997, 2000]
print (list1)
del list1[2] #删除第三个元素
print (list1)
2.要删除list末尾的元素,用pop()方法:
list = [1,2, 3, 4, 5 ]
list.pop()
print (list)
结果:[1, 2, 3, 4]
3.要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
list = [1,2, 3, 4, 5 ]
list.pop(2)
print (list)
结果:[1, 2, 4, 5]
4.还有一个remove() 函数是用于移除列表中某个值的第一个匹配项。
aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print ("List : ", aList)
aList.remove('abc');
print ("List : ", aList)
替换列表元素
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
list里面的元素的数据类型也可以不同,比如:
>>> L = ['Apple', 123, True]
list元素也可以是另一个list,比如:
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4
要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:
>>> p = ['asp', 'php']
>>> s = ['python', 'java', p, 'scheme']
要拿到'php'可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。
如果一个list中一个元素也没有,就是一个空的list,它的长度为0:
>>> L = []
>>> len(L)
列表截取
下面例子中利用list[i:],i为想要开始截取的索引位置。其他的见下图:
>>>L = ['Google', 'Runoob', 'Taobao']
>>> L[2]
'Taobao'
>>> L[-2]
'Runoob'
>>> L[1:]
['Runoob', 'Taobao']
列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
如下所示:
列表函数&方法
Python包含以下函数:
Python包含以下方法:
奇淫技巧之补充函数---python字符串与列表的相互转换
1. 字符串转列表(split()函数)
str1 = "hi hello world"
print(str1.split(" "))
输出:
['hi', 'hello', 'world']
2. 列表转字符串(join()函数)
l = ["hi","hello","world"]
print(" ".join(l))
输出:
hi hello world
Python提供的函数和方法可以自己多敲代码测试和使用,强化知识的同时加深下印象。
老铁们,大佬们,今天就给大家介绍到这里啦~~有兴趣的可以加关注或点赞转发给朋友哟~【爱他(她)就让他(她)去搬砖吧】
敬请期待~~你我一同进步!!!有任何问题皆可留言询问~~谢各位大佬关注!!
标签: #python字符串转化列表