A. python中 关于 list 和 string 的问题
问题1
def make_numberlist(first,last):
num=[i for i in range(first,last)]
return num
问题2
def common_element(list1,list2):
c=[]
for i in range(len(list1)):
if list1[i] in list2 and list1[i] not in c:
c.append(list1[i])
return c
问题3
def remove_section(alist,start,end):
a=alist[:]
del a[start:end+1]
return a
问题4
def add_lists(lista,listb):
c=[]
for i in range(len(lista)):
c.append(lista[i]+listb[i])
return c
B. python3,将空的一个list,在每个循环中append上一个字符串,结果第二个循环显示因为使str所以不能append
你要做什么?你要把history里面的所有字符串拼接起来得到一长串字符串直接用"".join(history)即可,无需循环。
C. python 怎么在list中放入字符串
在确定list里的所有元素都是字符串的前提下,用字符串中的join()函数就可以实现: str = "".join(lst) #""即空字符串!
D. Python中列表(list)里面存储的是str类型的想将此列表转换成int型号,怎么处理谢谢分享!
代码:
importre
string='A1B2C66h7'
list1=re.findall('d+',string)
list1=[eval(i)foriinlist1]
list1
结果:
E. Python中怎么把list转换为字符串
List中存的是字符串的时候,一般是通过join()函数去转换:
例 :
dataList = ['1', '2', '3', '4' ]
str1 = “ , ” + join(dataList )
print (dataList)
结果:
a b c d
(5)python3liststring扩展阅读
关于join()函数:
join()是一个字符串方法,它返回被子字符串连接的字符串。
参数:The join() method takes join()方法需要可迭代的元素来一次返回它的一个成员,比如列表,元组,字符串,字典和集合
返回值:join()方法返回一个被子字符串连接的字符串。
Type Error: 如果这个可迭代元素包含任何不是字符串的值,join()函数就会抛出TypeError。
F. python中,关于list和string的说法,错误的是
选 B。 list可以存放任意类型,但不是有序的,否则也不会有sort方法了。len实际上通过__len__来实现的,对string 和list都支持。string、list都可变,python不可变的是tuple
G. python中如何计算一个list里有几个相同的string
a=[1,2,3,1,2]
print len(a)-len(set(a))
set返回的是没有重复的组,长度之差就是有几个重复
H. python3 在列表中提取包含指定字符串的那一组列表
data=[['123','a-123'],['123','b-123'],['123','c-123'],['123','d-123'],['123','e-123']]
#想要提取出包含'a'和'b'的列表:
data=[['123','a-123'],['123','b-123']]
lit=[]
foriindata:
if"a"or"b"ini:
lit.append(i)
print(lit)
I. python List与String 转化问题
python List与String 转化运行出错,是代码错误造成的,解决方法如下:
1、先在eclipse中创建一个Java工程文件,并在src下创建类Demo。