标签: store

如何在for循环中存储字典

我想将数据值存储在我的 dict{} 字典中,但出现错误。

mydict= {}
for entity in entities:
     if entity.entity_id.startswith('sensor'):
         list = remote.get_state(api, entity.entity_id)
         data = {list.attributes['friendly_name'] : list.state}
         for key, val in data.items():
             mydict+= {key:val}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

mydict+= {key:val}
TypeError: unsupported operand type(s) for +=: 'dict' and 'dict'
Run Code Online (Sandbox Code Playgroud)

python dictionary for-loop store

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

Vuex:如何从操作订阅事件

我对 Vuex 还很陌生,我想做的事情很简单,但我不知道典型的 Vuex 代码使用的最佳模式是什么。

我有一个初始化和存储Machine对象的操作,该对象也可以发出我想订阅的状态事件并收到商店用户的通知。

例如:此操作定义为:

createMachine({ commit, state }) {
      return state.m.createMachine().then(
        function (machineObject) {
          commit('setMachine', machineObject);
         }
      )
    }
Run Code Online (Sandbox Code Playgroud)

machineObject我想从商店内部监听创建的对象事件,并最终更新一个商店变量,我可以使用以下内容从组件中观看该变量:

computed: { getMachineStatus() { return this.$store.state.machineStatus } }
Run Code Online (Sandbox Code Playgroud)

我说清楚了吗?

谢谢。

events store vuex

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

图像存储在 flutter 中的共享首选项中

我们如何将图像存储在共享首选项中并在颤振中从共享首选项中检索图像?

memory store image sharedpreferences flutter

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

vue2 和合成 api - 无法导入存储,错误 [vue-composition-api] 在使用任何函数之前必须调用 Vue.use(VueCompositionAPI)

我正在使用 vue 2.6.14 和composition-api 1.3.3 包来使用composition api。我有

我的 main.js 喜欢

import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
Vue.use(VueCompositionAPI) 
import App from './App.vue'
import router from './router' 
Vue.config.productionTip = false 
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
Run Code Online (Sandbox Code Playgroud)

我尝试开一家商店

我有一个src folder / store folder / index.js

并在里面index.js

import { reactive } from '@vue/composition-api'  

const state = reactive({
    counter : 0
})

export default{ state }
Run Code Online (Sandbox Code Playgroud)

在里面App.vue我尝试导入 store 来使用它

<script>  
import store from '@/store'  
</script>
Run Code Online (Sandbox Code Playgroud)

我收到错误 …

state store vue.js vuejs2 vue-composition-api

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

如何拆分包含String和Int的文本并存储到ArrayList中?

所以基本上我有一个java程序,它使用读取txt文件BufferedReader.

文本文件包含有关电影的所有信息.第一列是代码,第二列是标题,第三列是评级.
例如

1 Titanic 44  
34 Avengers 60  
2 The Lord of the Rings 100
Run Code Online (Sandbox Code Playgroud)

所以1是代码,泰坦尼克号是标题,44是评级等.

我的问题是我已经制作了一个类Movie(int代码,字符串标题,int等级),我想存储所有信息,但我无法弄清楚如何分割文本.split(" ")似乎它不会处理标题嵌入空格的情况(例如指环王).

我真正需要的是能够根据空格剥离第一个和最后一个字段作为分隔符,并将所有其他内部空间视为标题的一部分,而不是分隔符.

java string split store arraylist

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

如何使用循环python构建列表

如何在python循环中获取项目以构建列表.在PHP中我会使用这样的东西:

$ar1 = array("Bobs","Sams","Jacks"); 
foreach ($ar1 as $ar2){ 
$ar3[] = "$ar2 array item"; }

print_r($ar3);
Run Code Online (Sandbox Code Playgroud)

哪个产生

Array ( [0] => Bobs array item [1] => Sams array item [2] => Jacks array item )
Run Code Online (Sandbox Code Playgroud)

$ar3[] 将项目存储在数组中的foreach中.

在Python中我试过:

list1 = ("Bobs","Sams","Jacks"); 
foreach list2 in list1:
    list3 = list2 + " list item"

print list3
Run Code Online (Sandbox Code Playgroud)

哪个产生

Jacks list item
Run Code Online (Sandbox Code Playgroud)

但它不会list3作为列表返回,list3[]也不起作用.如何让循环进入列表?

python loops store list

-6
推荐指数
1
解决办法
4万
查看次数