列表的转换和增加操作

  列表的转换操作:可以将一个元组,字符串等转换成列表。

str = "liuwenhao";
print(list(str)); // ['l', 'i', 'u', 'w', 'e', 'n', 'h', 'a', 'o']

  同样可以将列表转换成一个字符串,当一个列表中只有字符串组成的时候,可以直接采用空字符串加join的方法

list = ["liu","wen"];
res = "".join(list);
print(res); // liuwen

  而当一个列表中既有字符串又有数字的时候,我们知道,连续的字符串是不可以进行循环操作的

list = ["liu",125,"wen"];
m = "";
for i in list:
m = m + str(i)
print(m); // liu125wen

  列表的增加操作:

append(self,object):执行此操作之后会往列表中添加一个新元素,可以传入一个数字,一个字符串,还可以是一个列表

注意点:新传入的元素只会插入到列表的最后,传入什么样的元素,会在新列表里展示什么样的。这个函数会直接修改原列表里面的内容

list1 = [1,2,3,4];
m1 = list1.append(5);
list2 = [1,2,3,4];
m2 = list2.append("liu");
list3 = [1,2,3,4];
m3 = list3.append(["wenm"]);
print(m1); //None
print(list1); // [1, 2, 3, 4, 5]
print(list2); // [1, 2, 3, 4, 'liu']
print(list3); // [1, 2, 3, 4, ['wenm', 7]]

extend(self,interable):执行此操作之后会往列表中插入可迭代对象(字符串,列表.....)会直接修改原来的列表

注意:如果插入的是一个字符串,与append()不同的是,它是将字符串分别循环之后,一个一个插入列表之中的

      如果插入的是一个列表,它则是会把列表里

list = [1,2,"a","liu",True,84];
res = list.extend("wen");
print(list); // [1, 2, 'a', 'liu', True, 84, 'w', 'e', 'n']
list = [1,2,"a","liu",True,84];
res1 = list.extend(["hao",1,"a"]);
print(list)//[1, 2, 'a', 'liu', True, 84, 'hao', 1, 'a']

insert(self,object,start,stop):与上面的方法一样,它也是增加操作,但是可以在指定位置去插入

list = [1,2,"a","liu",True,84];
res = list.insert(2,'wen');
print(list); // [1, 2, 'wen', 'a', 'liu', True, 84]

 

Python学习-列表的转换和增加操作的更多相关文章

  1. Python学习-列表的修改,删除操作

    列表的修改操作 列表中的许多操作和字符串中有许多的相同点,因为列表是一个有顺序可变的元素集合,所以在列表中可以进行增加,删除,修改,查找的操作. 列表的修改操作: 如果你想单个修改列表中的某一个元素, ...

  2. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  3. python学习9—文件基本操作与高级操作

    python学习9—文件基本操作与高级操作 1. 文件基本操作 打开文件,获得文件句柄:f = open('filename',encoding='utf-8'),open会查询操作系统的编码方式,并 ...

  4. Python学习-列表元组字典操作

    一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...

  5. Python学习——列表

    定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值 ...

  6. python学习笔记(二)---for循环与操作列表

    内容概要 for循环 range(start,end,step)函数 生成随机数列表 list()函数 将range()的结果整合到某个列表 列表的操作 切片(start: end :step) 元组 ...

  7. Python学习-列表的其它主要操作

    列表的其它主要操作 还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错.可以使用clear() 完成 clear(self):可以将一个列表变成空列表 lis ...

  8. python学习笔记(二)文件操作和集合

    集合: 集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复的数据 集合的作用: 1.它可以把一个列表中重复的数据去掉,而不需要你再写判断 2.可以做关系测试, ...

  9. python学习-列表、元组和字典(三)

    学习笔记中的源码:传送门 3.1 列表和元组 3.2 不同类型变量的初始化: 数值 digital_value = 0 字符串 str_value = "" 或 str_value ...

随机推荐

  1. linux更改用户名,域名(转载)

    转自:http://huangro.iteye.com/blog/365975 1. 我们在root权限下,使用命令: usermod -l new_user_name old_user_name 即 ...

  2. MHA高可用 MHA+Keepalive

    MHA高可用 MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebo ...

  3. 关于kindle无法连接上wifi的问题

    家里换了宽带以后我发现kindle无法链接上WiFi了. 原因可能是我家使用的WiFi网络是1-11之间的信道,也有可能是运营商的问题(由于我是软件开发,对硬件和网络并不是很清楚,只能大概估计一下). ...

  4. P2210 Haywire(A*)

    P2210 Haywire 题目描述 Farmer John有N只奶牛,(4 <= N <= 12,其中N是偶数). 他们建立了一套原生的系统,使得奶牛与他的朋友可以通过由干草保护的线路来 ...

  5. nc的基本用法

    nc(netcat) 被誉为网络安全界的‘瑞士军刀’,可以用于完成几乎涉及TCP.UDP或者Unix域套接字的任何事.它可以打开TCP连接,发送UDP报文,在任意的TCP和UDP端口监听,进行端口扫描 ...

  6. .NET Core 跨平台物联网开发:SDK 属性、方法、委托、类(四)

    系列教程目录 (一) 连接阿里云IOT (二) 设置委托事件 (三) 上报属性 (四)  SDK文档 属性.方法.委托.类 http://pan.whuanle.cn/index.php?dir=up ...

  7. js 几秒之后就不断的执行

     function url()    { $.ajax({            url: "AA.ashx",            data: { ID: "gggg ...

  8. [SPOJ375]Qtree

    Description You are given a tree (an acyclic undirected connected graph) with N nodes, and edges num ...

  9. ACMer需要的 java基本知识

    1.基本定义 import java.util.*; import java.io.*; public class Main { public static void main(String[] ar ...

  10. Vue.js学习笔记--2.基础v-指令

    整理自官网教程 -- https://cn.vuejs.org/ 1. v-bind绑定Class与Style a. 绑定Class 语法:v-bind:class="{classname: ...