标签: associative-array

写入tcl字典

我对 tcl 字典比较陌生,没有看到关于如何初始化空字典、循环日志并将数据保存到其中的良好文档。最后我想打印一个如下所示的表格:

 - Table:

HEAD1
  Step 1    Start Time     End Time

  Step 2    Start Time     End Time

**

 - Log:

    **

    HEAD1
      Step1
         Start Time : 10am
         .
         .
         .
         End Time: 11am

      Step2
         Start Time : 11am
         . 
         .
         End time : 12pm

    HEAD2
      Step3
         Start Time : 12pm
         .
         .
         .
         End Time: 1pm

      Step4
         Start Time : 1pm
         . 
         .
         End time : 2pm
Run Code Online (Sandbox Code Playgroud)

dictionary associative-array tcl data-structures tclsh

0
推荐指数
1
解决办法
1952
查看次数

如何在 Tcl 中创建哈希的哈希

希望一切都好。

我是 TCL 编程语言的新手,开始从事一个项目。

我想根据下表在这里创建一个哈希 -

在此输入图像描述

我想创建一个名为MEM_GROUP 的散列,并想要访问值DDR1DDR2等。假设我想打印属于Person3所有权DDR3那么如何访问它? 请帮我。

arrays hash associative-array tcl

0
推荐指数
1
解决办法
232
查看次数

在PHP中对关联数组元素进行排序

我有一个关联数组如下:

$data['england']='pound'
$data['america']='dollar'
$data['europe']='euro'
$data['denmark']='krone'
$data['japan']='yen'
Run Code Online (Sandbox Code Playgroud)

我想对这个数组进行排序,之后我希望'europe'成为数组中的第一个元素.为了对数组进行排序,我在php中使用kso​​rt(),现在我怎样才能获得'europe'数组对象,这样我就可以将它作为第一个元素并将所有剩余的元素向下移动?

php associative-array

-1
推荐指数
1
解决办法
242
查看次数

顺序循环通过Python字典给出问题

可能重复:
python以什么顺序显示字典键?

有一个非常奇怪的Python问题,我试图回答(在SO但看起来像作者删除它).这让我头疼,我似乎无法向自己解释这可能是造成这种浮躁现象背后的原因.我有一个Python字典(关联数组),我初始化如下.

d = {"word1": 1, "word2": 2, "word3": 3}
Run Code Online (Sandbox Code Playgroud)

并使用for..in构造循环它,其中我打印由空格分隔的"d"键. 预期输出:word1 word2 word3
实际输出:word1 word3 word2

然后我试着打印"d"作为

 print d 

产量

{'word1': 1, 'word3': 3, 'word2': 2}

我正在扫描在线Python文档,关于SO的现有问卷,博客,但完全没有找出原因.我在这里错过了什么吗?此外,对所有那些对这个问题进行投票的人请求详细说明原因.

干杯.:-)

python associative-array

-1
推荐指数
1
解决办法
4535
查看次数

将JSON字符串转换为php多维数组

如何获取使用 JSON 解码实现的 php 字符串:

[
    {
        "rank": 5,
        "day": 1
    },
    {
        "rank": 4,
        "day": 5
    }
]
Run Code Online (Sandbox Code Playgroud)

进入这个 php 多维数组:

     {
    [
        0
    ]=>array(2){
        [
            "rank"
        ]=>int(5)[
            "day"
        ]=>int(1)
    }[
        1
    ]=>array(2){
        [
            "rank"
        ]=>int(4)[
            "day"
        ]=>int(5)
    }
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以使用 $multiArray[$x]['day'] 访问它。例如 echo $multiArray[0]['day']; 产生 1 并 echo $multiArray[1]['day']; 产生 5.

我尝试过 json_decode 但无法让它工作。

php json associative-array

-1
推荐指数
1
解决办法
4995
查看次数

PHP - 查找数组元素是奇数还是偶数

我有一系列这样的项目:

$data = array(
            'item1' => array( // is even
                'icon' => 'commenting',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. ',
            ), 
            'item2' => array(// is odd
                'icon' => 'sticky-note',
                'content' => 'Debitis id eligendi assumenda, cumque optio veniam eos perferendis molestias explicabo odit',
            ),
            'item3' => array(// is even
                'icon' => 'users',
                'content' => 'Libero, suscipit, quos. Quae praesentium tempore minima quod tempora odio',
            ),
            'item4' => array(// is odd
                'icon' => 'thumbs-o-up',
                'content' => 'Lorem …
Run Code Online (Sandbox Code Playgroud)

php arrays associative-array

-1
推荐指数
1
解决办法
6244
查看次数

从数组中获取重复的键

我有一个像下面的数组,我需要检测所有重复的键,而不是值.

$array1 = array(
    "a"             => "Mike",
    "b"             => "Charles",
    "b"             => "Robert",
    "c"             => "Joseph"
);
Run Code Online (Sandbox Code Playgroud)

我使用的所有函数都专注于值,如果我应用flip_array(),它会自动删除重复的键.

php arrays associative-array

-1
推荐指数
1
解决办法
1223
查看次数

pdo bindParam与关联数组

我试图用一个关联数组bindParams,循环通过foreach,但我不知道它以某种方式工作.我收到此错误:

SQLSTATE [HY093]:参数号无效:绑定变量数与令牌数不匹配

这是代码.var $columns$values来自数组,被操纵,所以它接受它们就像x, x, x:x, :x, :x

$stmt1 = $conn->prepare("INSERT INTO data($columns) 
VALUES ($values)");
foreach ($array as $key => $value) 
{
    $key = ":" . $key;
    $stmt1->bindParam($key, $value);
    $stmt1->execute();  
}
Run Code Online (Sandbox Code Playgroud)

我很确定这些列正在对数组中的键进行管理.

编辑:更多的代码

$values = '';
$columns = implode(',', $array);
foreach($array as $key)
{
    $values .= ":" . $key . ",";
}
$values = substr($values , 0, -1);
Run Code Online (Sandbox Code Playgroud)

php mysql arrays pdo associative-array

-1
推荐指数
1
解决办法
1046
查看次数

如何使用自定义哈希函数检查 C# 字典中是否存在冲突?

我有一个Dictionary自定义散列函数。我想测试散列函数,因为即使它为我的测试值返回不同的散列结果,由于模%运算其中一些可能仍然映射到同一个存储桶

这是一个微调hash函数的开发测试,不会投入生产,所以不用担心其他版本内部实现的变化!!!

在 C++ 中,可以获取地图的桶大小来检查碰撞状态,但我找不到在 C# 中执行此操作的方法。我怎么知道是否Dictionary发生了碰撞?

c# dictionary associative-array hashmap hash-collision

-1
推荐指数
1
解决办法
203
查看次数

如何在Python中使用f字符串将变量用作字典键?

我正在尝试打印字典的字典项目值,但我的项目也是另一个用户输入变量。如何使用 f 字符串打印选定的值?

option = ''
languages = {'1':'Learn Python', '2':'Learn Java', '3':'Learn C++', '4':'Learn PHP', '5':'Quit'}
option = input('Please choose an option between 1 and 5')

# Following part is not working!!!
print(f'Youve selected {languages["{option}"]}')
Run Code Online (Sandbox Code Playgroud)

python dictionary associative-array f-string

-1
推荐指数
1
解决办法
1525
查看次数