每次我遍历一个字符串列表时,都会得到此结果,而我以前从未见过这样的事情。
stringList = ['test','test1']
for i in stringList:
print(type(i))
break;
返回:
<class 'str'>
此字符串与常规字符串有什么区别?有没有办法将彼此转换?还是他们打算以相同的方式工作?预先谢谢你!
答案 0 :(得分:0)
您要在此处打印的是i的id[]=value&id[]=value2
,而不是type
本身。 Python有一个称为i
的类,它表示字符串。在python中创建字符串时,您正在创建此类的实例。请参阅有关str类的以下链接:https://docs.python.org/2/library/functions.html#str
并检查此链接以获取有关str
https://docs.python.org/2/library/functions.html#type
答案 1 :(得分:0)
python中的每种数据类型都是一个类的实例。
在这种情况下,type(i)
返回i
的类str
。
如果您还在中断之前添加此行,则可以看到i
是str类的实例:
print(isinstance(i, str))