python 的string和int互相转换
string --> int
string s;
1、type.parse..
float.Parse(s);
Int32.Parse(s);
2/Convert.
Convert.ToInt32(s);
3/强制显示转换
int i=(int)s;
int--> string
slen = str(ilen)
增强赋值语句先是尽量原处修改,若不能在原处修改则新生成对象
>>> a = b = 1
>>> a += 1
>>> a, b
(2, 1)
>>> a = b = []
>>> a += [1, 2]
>>> a, b
([1, 2], [1, 2])
-
上面代码第一次用多目标同值的时候引用的是同一个对象。
-
前者修改a只会对a影响而不会影响b,因为整数是不支持原处修改的。
-
而后者对a修改后修改了原对象,因为list是支持原处修改。
下面的代码可以验证:
>>> a, b
([], [])
>>> a = a + [1, 2]
>>> a, b
([1, 2], [])
增加赋值是原处修改的,而a = a + [1, 2]不是原处修改,所以a, b不同。
list函数append与extend的区别:前者的参数可以是任何类型,把元素加入到list中;后者的参数必须是list类型,把它和原list合并。
>>> a = [1, 2, 3]
>>> a.append([4, 5])
>>> a
[1, 2, 3, [4, 5]]
>>> a.extend([4, 5])
>>> a
[1, 2, 3, [4, 5], 4, 5]
1字典初始化
>>> d = dict(name='visaya', age=20)
>>> d
{'age': 20, 'name': 'visaya'}>>> d = dict(zip(['name', 'age'], ['visaya', 20]))>>> d
{'age': 20, 'name': 'visaya'}
#dict.fromkeys(listkeys, default=None) 把listkeys中的元素作为key均赋值为value,默认为0 None>>> d = dict.fromkeys(['a', 'b'], 1)>>> d{'a': 1, 'b': 1}
>>> d = dict.fromkeys(['a', 'b'])
>>> d
{'a': None, 'b': None}
4.3字典udpate()
D.update(E, **F) -> None. Update D from dict/iterable E and F.
If E has a .keys() method, does: for k in E: D[k] = E[k]
If E lacks .keys() method, does: for (k, v) in E: D[k] = v
In either case, this is followed by: for k in F: D[k] = F[k]
>>> d = dict(name='visaya', age=21)
>>> d1= {'age': 20, 'sex': 'male'}
>>> d2 = zip(['a', 'b'], [1, 2])
>>> d.update(d1)
>>> d
{'age': 20, 'name': 'visaya', 'sex': 'male'}
BubbleSort冒泡排序
num = [23,2,3,6,18,9,33,13,24,19]
for j in range(len(num))[::-1]:
for i in range(j):
if (i<len(num)-1):
if (num[i] > num[i+1]):
temp = num[i]
del num[i]
num.insert(i+1, temp)
print num
分享到:
相关推荐
测试string的+和String.Format()和StringBuilder.Append()性能差距,一个检测它们时间的测试
新建⼀个list变量 @{list} create list aa bb # 为list追加数据 同Append To List @{list} create list @{list} cc 打印list时,使⽤log many:log many @{list} 若⽤log打印,则写成:log ${list} 打印string时,...
主要介绍了python列表操作之extend和append的区别,实例分析了extend方法和append方法使用上的区别,具有一定参考借鉴价值,需要的朋友可以参考下
主要给大家介绍了关于Python中循环后使用list.append()数据被覆盖问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
3. extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。 append()用法示例: >>> mylist = [1,2,0,’abc’] >>> mylist [1, 2, 0, ‘abc’] >>> mylist.append(4) >>> mylist [1, 2, ...
在给列表添加元素时,有两个常见的方法:append和extend。append在列表的最后添加元素,但是每次只能添加一个元素。extend更像一个连接操作,即用一个列表扩充另一个列表。(依然在末尾位置) 在实现这两个方法时,...
append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个,可用数组嵌套,但是 append是将嵌套后的数组作为一个对象, extend是将嵌套的数组内容作为多个对象,添加到原数组中 作为编程0基础的...
因为字典d 是一个object ,而d_test=d并没有真正的将该字典在内存中再次创建。只是指向了相同的object。这也是python 提高性能,优化内存的考虑。 实际场景 d={"name":""} l=[] for i in xrange(5): d["name"]=i l...
append() 方法向列表的尾部添加一个新的元素。只接受一个参数。 >>> num = [1,2] >>> num.append(3) >>> num [1, 2, 3] >>> num.append('a') >>> num [1, 2, 3, 'a'] >>> num.append(6,7) Traceback (most recent ...
在本篇文章里小编给大家整理了关于python列表插入append(), extend(), insert()用法以及相关知识点,有需要的朋友们参考下。
items=[] #先声明一个字典和一个列表,字典用来添加到列表里面 >>> item['index']=1 #给字典赋值 >>> items.append(item) >>> items [{'index': 1}] #添加到列表里面复合预期 >>> item['index']=2 #现在修改字典 >>...
树节点的排序,根据节点的parent顺序打印 如: list.append(person(1, "11", 0)) list.append(person(2, "22", 0)) list.append(person(3, "33", 0)) list.append(person(4, "44", 2)) list.append(person(5, ...
Ansible-ansible-append-list.zip,如何附加到ansible中的列表如何附加到ansible中的列表,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
这里总结两种常用一点的初始化方式,分别是初始化为list和int。 初始化为list示范代码: #!/usr/bin/python from collectionsimport defaultdict s = [('yellow',1), ('blue', 2), ('yellow', 3), ('blue', 4), ('...
Append原理Append原理Append原理
public static int toInt(String s){ if(isEmpty(s)) return -1; return Long.decode(s).intValue(); } /**拼接字符串*/ public static StringBuilder append(StringBuilder sb,String []arg){ sb.append...
1.6.4 string与wstring的相互转换 16 1.7 string与C++流 21 1.7.1 C++流简介 21 1.7.2 string与iostream、fstream 21 1.8 格式化字符串 22 1.8.1 简单常用的C方法 22 1.8.2 boost的方法 22 1.9 string与CString 23 ...
INSERT /*append */ INTO TABLE1 AS SELECT * FROM TABLE2;