我正试图从TCL转向Python。我想知道如何在Python中定义类似于TCL的数组? 示例:
set my_var(1) "0 1 2 3 4 5 6"
set my_var(2) "a v g l k y p"
set my_var(3) "a1 a2 d1 d3 g1 p2 tr"
.
.
.
puts "$my_var(3)"
谢谢, 纳尔逊
答案 0 :(得分:4)
我认为你在Python中被称为list
。
my_var = ['0 1 2 3 4 5 6', 'a v g l k y p', 'a1 a2 d1 d3 g1 p2 tr']
>>> my_var[2]
'a1 a2 d1 d3 g1 p2 tr'
答案 1 :(得分:3)
在python中,您可以创建lists
,这可能类似于TCL中的arrays
。
列表示例 -
l = [1,2,3,4,5,6,7,8,9]
print(l)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
for x in l:
print(x)
1
2
3
4
5
6
7
8
9
print(l[0])
1
l[0] = 10
print(l[0])
10
使用上面的for
循环,我们迭代列表中的每个元素并打印出来。
有关列表的更多详情 - https://docs.python.org/2/tutorial/datastructures.html#more-on-lists
答案 2 :(得分:1)
Arrays,它们在Python中称为列表。
SELECT case WHEN grp_name in ('CLS','CMC')
then 'CLS-CMC'
else grp_name end as GRP_NAME,
sum(acct_Count) as Acct_Count
FROM A
GROUP BY case WHEN grp_name in ('CLS','CMC')
then 'CLS-CMC'
else grp_name end