【发布时间】:2015-10-08 23:13:54
【问题描述】:
当我 for 循环以下内容时,我得到以下响应:
for col in ids:
print (format(col)),
print ("\n")
print type(ids[0])
我有一个包含不同类型元素的元组:unicode 和 int。
(u'0021401225', u'0021401203', u'0021401167', u'0021401148', u'0021401124', u'0021401092', u'0021401078', u'0021401066', u'0021401037', u'0021401023', u'0021401005', u'0021400995', u'0021400985', u'0021400964', u'0021400948', u'0021400924', u'0021400915', u'0021400900', u'0021400891', u'0021400854', u'0021400839', u'0021400821', u'0021400809', u'0021400800', u'0021400796', u'0021400766', u'0021400747', u'0021400743', u'0021400718', u'0021400711', u'0021400700', u'0021400681', u'0021400676', u'0021400658', u'0021400643', u'0021400626', u'0021400620', u'0021400599', u'0021400586', u'0021400570', u'0021400561', u'0021400547', u'0021400523', u'0021400503', u'0021400484', u'0021400479', u'0021400466', u'0021400429', u'0021400416', u'0021400401', u'0021400386', u'0021400370', u'0021400355', u'0021400336', u'0021400326', u'0021400308', u'0021400303', u'0021400281', u'0021400273', u'0021400253', u'0021400238', u'0021400211', u'0021400199', u'0021400186', u'0021400179', u'0021400159', u'0021400147', u'0021400133', u'0021400125', u'0021400098', u'0021400081', u'0021400066', u'0021400055', u'0021400022', u'0021400018')
我正在尝试在没有
的情况下存储这些值你'
因为我可以稍后在我的程序中关闭这些 id。但我只想将它们存储为可能如下所示的整数:
[('0021401225','0021401203', '0021401167', '0021401148','0021401124', '0021401092', '0021401078', '0021401066', '0021401037', '0021401023')]
我想循环遍历它们。
【问题讨论】:
-
u前缀表示您有一个 unicode 字符串,而不是字节字符串。这两种类型都可以作为钥匙使用。您可以使用下面的答案将它们转换为实际整数,但使用int而不是str。 -
不要使用
repr(some_tuple)作为您的存储格式。您可以改用json:json.dumps(some_tuple)
标签: python for-loop unicode tuples